Du logiciel exigeant, livré et maintenable
Ingénieur logiciel indépendant, spécialisé en C++ et en environnement contraints
Domaines d'intervention
Logiciel métier C++ et Qt
Applications de bureau exigeantes pour environnements industriels : interfaces de supervision, outils métier, éditeurs spécialisés. Conception, reprise de code existant et industrialisation.
C++11/14/20 · Qt 5/6 · QML · CMake/qmake · CI/CD
Systèmes embarqués et bas niveau
Microcontrôleurs, pilotes Linux
C · Microcontrôleurs · Pilotes Linux · GDB / LLVM
Infrastructure et CI/CD auto-hébergées
Conception et exploitation de plateformes d'intégration continue et de qualité entièrement auto-hébergées : administration système, conteneurisation, reverse-proxy, contrôles de sécurité.
Debian · Docker · GitLab CE / Runner · Traefik
Virtualisation et chaînes de build
Environnements de build et de signature reproductibles, y compris sans le matériel du constructeur d'origine : machine virtualisée pilotée en ligne de commande, de la compilation à la publication.
KVM / QEMU · libvirt · CI/CD · 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, et non comme une étape qu'on ajoute à la fin quand le temps le permet.
Les contraintes d'abord
Latence, volumétrie, matériel cible, durée de vie du logiciel : ce sont elles qui déterminent l'architecture, pas l'inverse.
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 valider
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.
Compétences
Organisées par domaine plutôt qu'en inventaire de technologies : chacun recoupe des missions et des projets réellement menés, détaillés dans mon parcours et mes projets.
Embarqué & bas niveau
C, C++, Linux, microcontrôleurs, drivers, GDB / LLVM, MODBUS, D-Bus.
Applications industrielles Qt/QML
Qt, QML, écran tactile, interfaces opérateurs, simulation temps réel
Acquisition & traitement de données
Python, FastAPI, SQLModel, NumPy / SciPy, PostgreSQL, SQLite, OPC-UA
Qualité, sécurité & industrialisation
Docker, GitLab CI, Puppet, SonarQube, Java, durcissement OS, chiffrement, Catch2, Google Test, QtTest, Squish.
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