Projet phare · C++20 / Linux
Station sol de télémétrie spatiale
Réception UDP/TCP, décodage binaire strict, CRC-32, pipeline multithread, replay déterministe, export CSV/JSON et mode dégradé piloté par l’état des trames.
Voir l’étude de cas →C++20 · Linux · systèmes · full-stack
Développeur logiciel à l’ARS Normandie, je conçois des outils métier de bout en bout. En parallèle, je construis en C++ des systèmes autour de la télémétrie, des protocoles binaires, du réseau Linux, de la concurrence et des interfaces natives.
Sélection technique
Chaque étude de cas expose le problème, l’architecture, les décisions techniques, les tests et une preuve d’exécution. L’objectif : rendre mon niveau vérifiable rapidement.
Projet phare · C++20 / Linux
Réception UDP/TCP, décodage binaire strict, CRC-32, pipeline multithread, replay déterministe, export CSV/JSON et mode dégradé piloté par l’état des trames.
Voir l’étude de cas →Serveur concurrent
Serveur TCP multi-client, authentification, commandes métier, télémétrie en flux et endpoint HTTP de supervision.
Étude de cas →Linux / hardware abstraction
Abstraction de driver, protocole commande/réponse, timeouts, retries, mocks et simulateur de périphérique Python.
Étude de cas →Socle d’ingénierie
Mon profil combine profondeur technique C++ et responsabilité produit full-stack. Cette double lecture me permet de raisonner à la fois sur le comportement d’un octet et sur le parcours d’un utilisateur.
RAII, smart pointers, `std::variant`, `std::optional`, sockets POSIX, I/O binaires, CLI et gestion déterministe des ressources.
CRC, validation stricte, queues bornées, multithreading, timeouts, retries, injection d’erreurs, replay et benchmarks reproductibles.
Interfaces substituables, séparation domaine/transport, mocks, tests unitaires et d’intégration, CMake, CTest et automatisation CI.
Recueil des besoins, prototypes, HTML/CSS/TypeScript, Node.js/Python, API, PostgreSQL, LDAP, sécurité, documentation et formation.
Expérience professionnelle
À l’ARS Normandie, je prends en charge des logiciels internes depuis l’observation du travail réel jusqu’à l’accompagnement des agents. Je travaille dans un environnement fermé, avec des données sensibles, des contraintes de sécurité et des utilisateurs métier qui attendent un résultat immédiatement compréhensible.
Voir mon parcours complet →Entretiens, observation, arbitrage des besoins et cahier des charges vérifiable.
Parcours en peu de clics, prototypes, modèle de données et architecture adaptée aux contraintes.
Front-end, API, PostgreSQL, contrôles d’accès, exports, audit et automatisation.
Tests avec les utilisateurs, documentation, formations, support et évolutions.
Recherche & IA
Mon Master 2 IA, Sciences des données et Santé et mon travail au GREYC m’ont appris à construire un protocole expérimental, mesurer avant de conclure et documenter les limites. Mon mémoire sur l’explicabilité des GCN a servi de base à une publication co-signée à IDA 2026.
Ce que j’apporte
« Comprendre vite le métier, choisir le bon niveau de technologie et laisser derrière moi un logiciel lisible, testé et utilisable. »
Guillaume Lemonnier
Échange technique