Expériences

Développement logiciel et web pour les professionnels

Un site, une application métier ou une connexion entre vos outils ne se construit pas avec une technologie choisie à l’avance. Je pars de ce que la solution doit réellement permettre de faire.

Basé à Saint-Gérard, je travaille avec les professionnels de la région de Namur et à distance partout en Belgique francophone.

Le développement web et le développement logiciel reposent sur un socle technique commun.

Web

Dans le navigateur

Sites, portails, formulaires et applications accessibles depuis un ordinateur, une tablette ou un téléphone.

Logiciel / software

Dans votre fonctionnement

Outils métiers, règles de gestion, automatisations et services qui accompagnent votre activité quotidienne.

Un socle commun

Données, intégrations, qualité et mise en service

Les mêmes exigences relient les deux voies : comprendre le métier, protéger les informations, tester et garder la solution maîtrisable.

Le rôle avant le nom

Une technologie reste un moyen, pas la réponse

Chaque outil ci-dessous répond à une fonction précise. Certains construisent ce que vos utilisateurs voient, d’autres traitent vos règles métier, organisent les données ou rendent la mise en service plus fiable.

Je les combine uniquement lorsqu’ils apportent quelque chose au projet. Vous savez ainsi à quoi ils servent, sans devoir devenir vous-même spécialiste du développement logiciel ou web.

Ce que j’utilise pour construire votre solution

Le choix dépend toujours du projet. Ouvrez une rubrique pour découvrir les technologies que je pratique et le rôle concret de chacune.

Interfaces web Ce que vos utilisateurs voient et utilisent Pour créer des sites, portails et applications accessibles depuis un navigateur, agréables à utiliser sur ordinateur comme sur mobile.
HTML
Structure le contenu d’une page afin qu’il reste clair, accessible et compréhensible par les navigateurs comme par les moteurs de recherche.
CSS
Gère la présentation, l’adaptation aux écrans, les thèmes clair et sombre ainsi que la lisibilité de l’interface.
Tailwind CSS
Permet de construire rapidement une interface cohérente à partir de règles visuelles réutilisables.
JavaScript
Ajoute les interactions dans le navigateur : formulaires dynamiques, mises à jour instantanées et comportements avancés.
TypeScript
Renforce JavaScript avec des contrôles qui préviennent de nombreuses erreurs avant la mise en ligne.
Vue.js
Structure les interfaces riches qui doivent réagir rapidement sans recharger toute la page.
Vite
Prépare et optimise les fichiers d’une interface moderne pour accélérer le développement et le chargement.
Node.js, npm et pnpm
Exécutent l’outillage JavaScript et permettent aussi de développer certains services côté serveur.
Applications et logiciels La logique qui fait fonctionner votre solution Pour traduire vos règles métier, automatiser des opérations et faire évoluer un outil fiable derrière son interface.
PHP
Fait fonctionner la logique serveur de nombreux sites, applications métiers et services en ligne.
Laravel
Accélère la création d’applications PHP structurées, sécurisées et adaptées à une évolution progressive.
Symfony
Fournit des composants robustes pour les applications complexes, les intégrations et les projets appelés à durer.
Composer
Gère les composants PHP d’un projet et garantit des installations reproductibles entre les environnements.
Python
Automatise des traitements, manipule des données et permet de développer rapidement des scripts ou des services spécialisés.
Go
Produit des services et des outils en ligne de commande rapides, compacts et simples à déployer.
Moodle
Permet de construire et d’adapter des plateformes de formation, leurs parcours et leurs connexions avec d’autres systèmes.
WordPress
Répond aux besoins de gestion de contenu lorsqu’un site administrable standard reste la solution la plus proportionnée.
Données et intégrations Faire circuler la bonne information au bon endroit Pour organiser les données, connecter plusieurs logiciels et éviter les doubles saisies ou les échanges manuels fragiles.
SQL
Permet d’interroger, organiser et contrôler les informations conservées dans une base de données.
MariaDB et MySQL
Stockent les données de nombreuses applications web et métiers avec un écosystème largement éprouvé.
PostgreSQL
Convient aux données et traitements qui demandent des fonctions avancées et des règles particulièrement rigoureuses.
API REST
Expose des fonctions et des données de manière simple pour relier des applications modernes.
SOAP
Assure des échanges structurés avec des systèmes historiques, institutionnels ou fortement normalisés.
JSON et XML
Décrivent les informations échangées entre logiciels dans des formats lisibles et standardisés.
SSO, OIDC et SAML
Permettent à un utilisateur de se connecter à plusieurs outils avec une identité centralisée.
RabbitMQ
Fait transiter les traitements entre plusieurs systèmes sans les bloquer ni les rendre dépendants du même rythme.
Redis
Accélère les accès fréquents et coordonne certaines opérations temporaires entre services.
Peppol BIS 3.0 et UBL
Encadrent les échanges de factures électroniques structurées entre entreprises et organismes publics.
Exploitation et qualité Livrer, vérifier et maintenir dans de bonnes conditions Pour réduire les erreurs de mise en service, garder une trace des changements et préserver les performances dans le temps.
Linux
Fournit l’environnement de référence pour héberger et exploiter de nombreux services web et logiciels.
Docker
Emballe une application avec son environnement afin qu’elle fonctionne de façon cohérente du développement à la production.
Git
Conserve l’historique du code, sécurise les changements et permet de revenir précisément sur une modification.
GitLab CI/CD
Automatise les contrôles et les étapes de livraison pour rendre les mises en production plus régulières et fiables.
Varnish
Met en cache les réponses très consultées afin d’absorber davantage de trafic avec un temps de réponse réduit.
Pest et PHPUnit
Vérifient automatiquement le comportement des applications PHP et préviennent les régressions.
Vitest et Vue Test Utils
Testent les composants d’interface, leurs états et les interactions réalisées par l’utilisateur.

Connaissances complémentaires

Comprendre un environnement plus large

Je peux lire, comprendre et intervenir ponctuellement dans ces environnements. Java et C#/.NET ne sont toutefois pas mes technologies principales et je ne me présente pas comme spécialiste de ces technologies.

Java
Comprendre une application existante, ses échanges et les adaptations nécessaires autour de son environnement.
C# et .NET
Intervenir ponctuellement sur des logiciels et services intégrés à l’écosystème Microsoft.

Un projet web ou logiciel à clarifier ?

Décrivez-moi ce que la solution devrait permettre de faire. Je vous fais un premier retour sous 48 heures ouvrées.

Décrire mon projet