Développement de logiciels sur mesure

Des outils métier fiables, connectés et capables d’évoluer

Je conçois, reprends et fais évoluer des applications métier accessibles depuis un navigateur. Elles organisent vos informations, appliquent vos règles de travail et communiquent avec vos autres logiciels. L’objectif est de vous faire gagner en fiabilité sans compliquer inutilement votre quotidien.

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

Votre fonctionnement et vos outils reposent sur des échanges et des fondations techniques fiables.

Votre fonctionnement

Les règles de votre activité

Informations, décisions et étapes de travail que la solution doit traduire sans les compliquer.

Vos outils

Dans le travail quotidien

Application métier, portail ou interface utilisée par vos équipes, vos clients ou vos partenaires.

Ce qui les relie

Données, échanges et automatisation

Une fondation fiable pour faire circuler les informations, automatiser les traitements et garder la solution maîtrisable.

Le rôle avant le nom

La technique doit servir votre fonctionnement

Derrière un outil utile, il faut des règles de travail bien traduites, des informations qui circulent au bon endroit et une solution qui peut évoluer sans tout recommencer.

Chaque technologie ci-dessous répond à un rôle précis. Je les combine uniquement lorsqu’elles apportent quelque chose au projet et je vous explique les choix sans jargon inutile.

Les bases techniques de votre solution

Le choix dépend toujours du projet. Ouvrez une rubrique pour comprendre le rôle concret des technologies que je pratique.

Applications métier Le cœur de votre outil Les règles, les traitements et la sécurité qui permettent à votre application de suivre votre manière de travailler.
PHP
Permet de développer le cœur d’applications métier, des APIs, des services web et des traitements exécutés en arrière-plan.
Laravel
Structure des applications PHP complètes : règles métier, APIs, accès aux données, sécurité, files de tâches et outils d’administration.
Symfony
Fournit un framework et des composants réutilisables pour construire des applications, des APIs et des intégrations robustes appelées à durer.
Composer
Gère les bibliothèques PHP, leurs versions et leur chargement afin de garder des installations reproductibles et maîtrisées.
Échanges entre outils Faire communiquer vos logiciels Les échanges qui évitent les doubles saisies, les exports manuels et les informations perdues entre plusieurs outils.
API REST
Expose des données et des fonctions à des applications web, mobiles ou partenaires au moyen d’échanges simples, documentés et indépendants de leur technologie.
SOAP
Organise des échanges fortement structurés autour d’un contrat précis, notamment avec des systèmes d’entreprise, institutionnels ou existants.
JSON et XML
Représentent des données structurées pour les transporter, les valider ou les transformer entre des systèmes aux contraintes différentes.
OAuth 2.0
Délègue à une application un accès limité à des ressources sans lui transmettre le mot de passe de l’utilisateur.
OpenID Connect (OIDC)
Ajoute une couche d’identification à OAuth 2.0 pour connecter les utilisateurs avec une identité gérée par un fournisseur de confiance.
SAML
Permet l’authentification unique entre organisations et applications au moyen d’assertions d’identité signées.
Webhooks
Transmettent une information ou déclenchent un traitement lorsqu’un événement se produit dans un autre outil.
Automatisation et reprise Automatiser et faire évoluer l’existant Les traitements qui enlèvent des étapes répétitives et les approches qui permettent d’améliorer un outil sans bloquer son utilisation.
RabbitMQ
Découple les applications et fiabilise leurs échanges asynchrones : les traitements peuvent être mis en file, répartis entre plusieurs processus et repris après une interruption.
Redis
Fournit un stockage en mémoire rapide pour le cache, les données temporaires et la coordination de traitements entre plusieurs services.
Python
Permet de développer des automatisations, des traitements de données, des APIs et des services spécialisés grâce à un écosystème très large.
Go
Permet de construire des services backend, des APIs, des traitements parallèles et des outils réseau performants, compacts et simples à déployer.
Reprise progressive
Permet de comprendre un outil existant, de sécuriser ce qui fonctionne déjà puis d’améliorer les points qui bloquent réellement.
Fondations techniques Données, qualité et mise en service Les fondations qui conservent les informations correctement, réduisent les régressions et rendent les mises en service plus fiables.
SQL
Permet de définir, interroger, rapprocher et transformer des données relationnelles, des recherches simples aux traitements complexes.
MariaDB et MySQL
Fournissent des bases de données relationnelles éprouvées pour stocker durablement les informations et exécuter des opérations transactionnelles.
PostgreSQL
Associe une gestion relationnelle rigoureuse à des types de données, des fonctions d’indexation et des possibilités d’extension avancées.
Linux
Fournit un environnement stable et automatisable pour exécuter, sécuriser et superviser des applications et des services.
Docker
Emballe une application avec ses dépendances pour reproduire son environnement du développement à la mise en service.
Git
Conserve l’historique du code, facilite le travail parallèle et permet de comprendre, comparer ou annuler précisément un changement.
GitLab CI/CD
Automatise les contrôles, la construction et les étapes de déploiement afin de rendre les livraisons plus régulières et reproductibles.
Tests automatisés
Vérifient les comportements importants avant une mise à jour et limitent les régressions.
Varnish
Agit comme un cache HTTP devant une application pour servir rapidement les réponses réutilisables et absorber davantage de trafic.
Interfaces web Ce que vos utilisateurs voient Les écrans et les interactions qui rendent l’outil clair, accessible et utilisable dans un navigateur, sur ordinateur comme sur mobile.
HTML
Donne au contenu une structure sémantique comprise par les navigateurs, les technologies d’assistance et les moteurs de recherche.
CSS
Contrôle la mise en page, l’adaptation aux écrans, les thèmes, les états visuels et les animations de l’interface.
Tailwind CSS
Traduit un système visuel en règles CSS réutilisables pour construire des interfaces cohérentes sans multiplier les styles isolés.
JavaScript
Gère les interactions, les mises à jour dynamiques et les échanges avec le serveur directement dans le navigateur.
TypeScript
Ajoute des types et des contrats explicites à JavaScript pour mieux structurer une application et détecter des erreurs avant son exécution.
Vue.js
Organise des interfaces réactives en composants lorsque l’écran doit gérer des données, des états et des interactions complexes.

Environnements complémentaires

Les autres environnements que je pratique

PHP reste mon socle de production pour les applications métier et les intégrations. Je travaille aussi avec les technologies ci-dessous lorsqu’elles correspondent au contexte du projet ou à un système existant.

Java
Intervenir sur une application existante, comprendre son architecture et réaliser les adaptations nécessaires autour de son environnement.
C#, .NET et ASP.NET Core
Développer et faire évoluer des applications dans l’écosystème Microsoft, notamment avec C#, .NET et ASP.NET Core. Azure, les APIs Microsoft et l’identité Entra ID avec OAuth 2.0 / OpenID Connect font également partie de cet environnement.

Un outil métier ou une intégration à 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