Systèmes & Linux
Linux embarqué · drivers · processus · intégration matérielle
Portfolio · ingénierie R&D · systèmes · logiciels · embarqué · réseau
Je conçois des solutions techniques complètes, de l'idée à la production.
Logiciel, Linux, embarqué, réseau et matériel : je prends en charge l’intégration jusqu’au fonctionnement réel.
Compétences
Les domaines d’intervention sont organisés en cœur de métier et compétences complémentaires — sans barres de niveau artificielles, c’est le détail des projets qui porte la preuve.
Linux embarqué · drivers · processus · intégration matérielle
C/C++ · Python · JavaScript · Kotlin · APIs · services
TCP/IP · UDP · HTTP · CAN · RS232 · protocoles propriétaires
firmware · microcontrôleurs · capteurs · instrumentation
calcul scientifique · géométrie · traitement de données
LLM · agents · MCP · tool use · intégration à des systèmes réels
Mode de fonctionnement
Une méthode de travail concrète, appliquée à chaque projet.
Je ne m’arrête pas à l’implémentation d’un composant : je cherche à comprendre les interactions entre les couches jusqu’au fonctionnement réel du système.
Cadrer le problème avant de choisir une solution.
Lever les incertitudes et choisir une architecture viable.
Faire fonctionner les couches ensemble jusqu’au système exploitable.
Réalisations
Les réalisations qui montrent le mieux comment je conçois et intègre des systèmes traversant plusieurs couches : logiciel, Linux, embarqué, réseau et matériel.
Transformer un smartphone Android en webcam Wi-Fi pour Ubuntu, avec découverte automatique du téléphone et injection dans une caméra virtuelle utilisable par les applications courantes.
RôleConception et développement de la chaîne complète : capture Android, serveur de flux, découverte réseau, injection Linux.
RésultatLe téléphone apparaît comme une caméra vidéo standard sous Ubuntu (v4l2loopback) et fonctionne dans Chrome, Teams et OBS, y compris après une coupure puis un retour du Wi-Fi.
Voir le projet Caméra de smartphone → webcam Ubuntu
Diffuser par radio VHF les bulletins météo des balises FFVL et d’OpenWindMap, pour les écouter en vol libre avec une radio de pilote.
RôleConception et développement de la passerelle complète : logiciel embarqué, carte d’interface et interface web de configuration.
RésultatProof of concept fonctionnel : un bulletin météo vocal est diffusé en VHF et reçu sur une radio de pilote. Évolutions prévues : carte définitive, boîtier et améliorations logicielles.
Voir le projet Passerelle VHF pour bulletins météo parapente
Une bibliothèque de calcul des hauteurs d’eau de marée, exposée en API REST pour que d’autres applications puissent la réutiliser simplement.
RôleConception et développement de la chaîne complète : moteur de calcul, API, documentation.
RésultatLe service est exploité en production (api-maree.fr) et réutilisé par d’autres projets, dont Camonte.
Voir le projet Bibliothèque + API de calculs de marée
Détection de parapentes depuis des trajectoires GPS temps réel, par analyse géométrique de l’espace des vitesses.
RôleConception et développement du détecteur : acquisition, analyse, décision et diffusion.
RésultatUn script qui détecte les parapentes et estime la vitesse du vent, testé sur des données réelles.
Voir le projet Détecteur de parapenteRéalisations complémentaires
Modélisation, IA, applications et services : une sélection de projets complémentaires, dont des réalisations utilisées en production. Toutes les réalisations sont listées sur la page projets.
Une application communautaire qui cartographie les douches accessibles en France pour les voyageurs en van.
RôleConception et développement complet : application mobile, backend, publication et maintenance.
Voir le projet Douches Publiques
Une application PC qui lit sur le bus CAN les mesures d’un calculateur d’acquisition (via convertisseur DB9/RS232/USB) et les affiche : entrées TOR, sorties TOR, PWM.
RôleDéveloppement de l’IHM PC et de la communication CAN ; le firmware du calculateur était hors périmètre. Projet mené en autonomie pour Hydequip.
Voir le projet IHM de supervision CAN pour calculateur d’acquisition
Un outil qui combine aérologie, relief et caractéristiques des sites pour produire des scores de volabilité et de difficulté, par site et par heure.
RôleConception et développement de l’outil complet : modèle, API, vues et documentation.
Voir le projet Prévisions de volabilité parapenteProjets personnels
Électronique, firmware et fabrication maison : concevoir, fabriquer, programmer et intégrer.
Une minuterie 230 V pour insoleuse, conçue de bout en bout : schéma, PCB gravé maison, afficheurs 7 segments et firmware C sur PIC16F628.
RôleConception complète : schéma, PCB, fabrication et firmware.
Voir le projet Minuterie d’insoleuse 230 V conçue de A à Z
Un système de buzzers à trois cartes qui arbitre le joueur le plus rapide et coupe la musique au premier appui, piloté par un logiciel PC en Bluetooth.
RôleConception et développement complet : électronique, firmware, logiciel PC.
Voir le projet Système de buzzers pour Blind Test
Transformation d’un planeur en mousse pour enfant en planeur radiocommandé : récepteur, servomoteurs et pièces de commande modélisées puis imprimées.
RôleConception, fabrication et adaptation du planeur.
Voir le projet Premier planeur radiocommandéValeur ajoutée
Une compréhension globale mais fine des systèmes, due à une expérience solide que je me suis construite. Une capacité à intervenir sur toutes les couches d’un projet, logiciel, Linux, embarqué, réseau et matériel, de la conception jusqu’au fonctionnement réel. Et une envie obsessionnelle de toujours en apprendre davantage, de toujours vouloir aller jusqu’au bout des choses, et de me dépasser.
Projet professionnel
Je recherche un poste d’ingénieur R&D, systèmes, logiciel embarqué ou développement web, idéalement autour de produits techniques et du calcul scientifique. J’aime les environnements où un produit demande de relier plusieurs couches, de la conception au logiciel, aux systèmes et à l’intégration technique. Cette polyvalence me permet de garder une vision d’ensemble, de dialoguer facilement avec les différents métiers et de faire avancer les sujets là où mon intervention apporte le plus de valeur.