
Expertise
La chaîne complète, du capteur à l'outil utilisateur
J'ai livré en production chacune de ces couches, souvent au sein d'un même système. Ma connaissance d'un large éventail de langages et d'architectures logicielles me permet d'orienter le développement vers les choix techniques adaptés à chaque contrainte, et d'assurer la cohérence de l'ensemble.

Électronique et firmware temps réel
Microcontrôleurs, systèmes temps réel, drivers et traitement du signal, jusqu'à la certification de sûreté de fonctionnement. Je conçois aussi les nœuds électroniques de mes propres projets : schéma de montage, câblage, firmware et boîtier.
- STM32
- RP2040
- Temps réel
- C et C++
- Assembleur
- MATLAB et Simulink
- UL Functional Safety

Linux embarqué
Distributions construites avec Yocto et BitBake, intégration de composants système, services applicatifs en C++ moderne, noyau et drivers.
- Yocto
- BitBake
- C++ 17
- Noyau Linux
- Services système

Protocoles et intégration intersystème
Modbus, CAN 2.0B, OPC UA, MQTT, LoRa et Zigbee : le dialogue entre des équipements de fournisseurs différents, mis au point à l'analyseur de bus. Pour la domotique, je conçois des nœuds radio LoRa longue portée, avec leur protocole signé et leur passerelle vers MQTT.
- Modbus
- CAN 2.0B
- OPC UA
- MQTT
- LoRa
- Zigbee
- Vector

Backend et logique métier
Serveurs Python, Node.js et Java, API REST, bases de données et calculs en continu. Le cœur du travail reste la modélisation des règles d'un métier réel, avec ses exceptions.
- Python
- Flask
- Node.js
- TypeScript
- Java
- SQLite
- API REST

Applications mobiles
Applications Android natives en Kotlin et Java, applications métier sur écran industriel, et applications web installables qui continuent de fonctionner sans réseau.
- Android
- Kotlin
- Java
- Applications installables
- Hors ligne

Interfaces web et outils utilisateur
Consoles d'administration, tableaux de bord en direct, tunnels de réservation et cartes interactives, développés en React ou en JavaScript natif, avec le même soin porté à la clarté et à la fluidité de l'interface.
- React
- TypeScript
- JavaScript
- Leaflet
- WordPress
Architecture et direction technique
Sur les programmes les plus lourds, j'ai architecturé le produit et dirigé les équipes, jusqu'à la transformation des méthodes de toute une R&D.