Du logiciel exigeant, livré et maintenable
Ingénieur logiciel indépendant, spécialisé en C++ et en environnements exigeants
Domaines d'intervention
Chacun recoupe des missions et des projets réellement menés : mon expérience professionnelle est directement détaillée dans mes projets, contexte et résultats compris. Vous pouvez aussi télécharger mon parcours au format CV.
Embarqué & bas niveau
Firmware et applications embarquées pour systèmes industriels critiques : pilotage de capteurs et actionneurs sur microcontrôleur, drivers et durcissement Linux, communication inter-calculateurs temps réel.
C · Linux · Microcontrôleurs · Drivers · RS232 · MODBUS · OPC-UA · D-Bus
Applications industrielles
Applications métier pour environnements industriels exigeants : interfaces de supervision, outils métier, backends de traitement de données. Conception, reprise de code existant et industrialisation.
C++ · Qt · QML · CMake/qmake · PostgreSQL · MariaDB · Python · Alembic
Qualité & sécurité
Fiabilisation du code et de son cycle de vie : analyse statique, tests automatisés, détection de secrets et sauvegardes vérifiées
SonarQube · clang-tidy · cppcheck · Valgrind · Catch2 · Google Test · QtTest · Squish · Plakar
Déploiement
Mise en production reproductible, du poste de développement jusqu'à l'environnement cible : machines virtualisées, conteneurs, pipelines d'intégration continue et automatisation de configuration.
QEMU / KVM · libvirt · Docker · GitLab CE / Runner · Puppet · Traefik · Bash
Méthode
Mon expérience s'est construite sur des systèmes à fortes exigences de fiabilité, dans des environnements industriels rigoureux. J'y ai pris l'habitude d'intégrer la validation et la vérification comme une partie du développement.
Les contraintes d'abord
Latence, volumétrie, matériel cible, durée de vie du logiciel : ce sont elles qui déterminent l'architecture.
Les décisions sont écrites
Chaque arbitrage structurant est consigné avec ses alternatives écartées, pour que le choix reste compréhensible dans le temps.
Rien n'est livré sans être validé
Tests automatisés et intégration continue font partie du périmètre, pas d'une option.
Vous ne dépendez pas de moi
Code documenté, formats ouverts, absence de dépendance inutile : la reprise par un tiers est un critère de conception.
Ce que je ne fais pas
Ce n'est pas mon métier, et vous serez mieux servi par quelqu'un dont c'est la spécialité.
Mobile
Développement d'applications mobiles.
Web
Développement de sites vitrines ou d'applications web.
Disponibilité
Disponible à partir de Novembre 2026