Je conçois des logiciels de bout en bout : analyse du besoin, maquettes UI/UX, architecture, base de données, API, frontend, backend, tests, documentation, mise en production et support utilisateur.
Mon profil relie deux univers complémentaires : le développement full-stack métier et le C++ moderne orienté Linux, réseau, protocoles, performance et systèmes industriels.
Je suis développeur avec un profil hybride : full-stack, C++, Linux, data / IA, PostgreSQL et logiciels métier en environnement sensible.
Mon socle initial vient du calcul scientifique, de la data science et de l’IA : Python, NumPy, pandas, SciPy, Matplotlib, PyTorch, traitement de données, expérimentation, modélisation et analyse. J’ai ensuite élargi ce socle vers le développement full-stack professionnel : conception applicative, architecture, bases de données, API, interfaces, tests, documentation et mise en production.
Mon point fort est ma capacité à monter rapidement sur un domaine métier ou technique complexe, à comprendre ses contraintes opérationnelles, puis à le transformer en logiciel maintenable. Je peux échanger avec les utilisateurs, analyser leurs workflows, produire des maquettes, concevoir l’architecture, structurer les données, développer l’application, tester, documenter et accompagner la mise en service.
Je travaille aujourd’hui dans un contexte public / santé, où les logiciels doivent être sobres, maintenables, compréhensibles, traçables et compatibles avec des contraintes fortes de confidentialité et de déploiement.
En parallèle, je renforce fortement mon portfolio C++ autour de sujets proches du logiciel industriel : sockets Linux, protocoles texte/binaires, télémétrie, simulateurs de drivers, files multithreadées, formats binaires performants, replay tools, CLI et tests automatisés.
| Axe | Ce que je sais apporter |
|---|---|
| C++ / Linux systems | C++20, CMake, RAII, smart pointers, sockets, CLI, parsing binaire, CRC, logs, multithreading, files producteur/consommateur. |
| Réseau & protocoles | Serveurs TCP/UDP, protocole commande/contrôle, authentification simple, clients CLI, replay, monitoring HTTP léger. |
| Embedded-style / hardware | Simulateurs de périphériques, protocoles commande/réponse, timeouts, retries, mocks, approche driver, prototypage Arduino Uno. |
| Full-stack métier | JavaScript/TypeScript, React, Node.js, Express, FastAPI, APIs REST, sessions, services, interfaces admin, exports. |
| Données & IA | Python scientifique, NumPy, pandas, SciPy, Matplotlib, PyTorch, PostgreSQL, Excel/CSV/JSON, pipelines d’import/export. |
| Conception produit | Recueil du besoin, interviews utilisateurs, maquettes Excalidraw, workflows, simplification UI/UX, documentation. |
| Qualité logicielle | Tests, CTest, documentation technique, commentaires Doxygen/JSDoc, structure claire, maintenance long terme. |
Ces dépôts sont pensés comme une progression C++ orientée logiciel système, industriel, réseau, embarqué simulé et monitoring.
| Dépôt | Objectif | Ce que ça démontre |
|---|---|---|
| cpp-space-telemetry-ground-station | Mini station sol recevant, décodant, validant et rejouant des trames de télémétrie satellite simulées en TCP/UDP. | Trames binaires, CRC, sockets, multithreading, replay, logs, CMake, CLI Linux, culture télémétrie/monitoring. |
| cpp-embedded-device-driver-simulator | Abstraction C++ de type driver communiquant avec un périphérique embarqué simulé via protocole binaire. | Architecture driver, hardware abstraction, Unix sockets, timeouts, retries, erreurs contrôlées, mocks, simulateur Python. |
| cpp-high-performance-binary-log-recorder | Boîte noire logicielle écrivant des événements techniques dans un format binaire performant. | Performance, concurrence, sérialisation binaire, writer asynchrone, export CSV/JSON, benchmark, tests de corruption. |
| cpp-mission-control-protocol-server | Serveur TCP multi-clients exposant un protocole simple de commande/contrôle. | Parsing, authentification, état serveur thread-safe, client CLI, streaming, logs, erreurs, endpoint HTTP de monitoring. |
| ScanGUI | Application desktop C++ modernisée avec architecture en couches, API locale et PostgreSQL. | C++ desktop, GTKmm, CMake, HTTP local, filesystem, PostgreSQL, documentation Doxygen. |
Cap RH+ est mon projet professionnel le plus représentatif : une application métier RH construite de bout en bout dans un environnement public / santé.
Le projet couvre tout le cycle logiciel : compréhension du besoin, analyse fonctionnelle, conception des écrans, développement frontend/backend, préparation des données Excel/CSV, gestion des droits, exports XLSX, automatisation de mails, tests, documentation et accompagnement utilisateur.
Ce projet est volontairement présenté de manière anonymisée : les données RH, fichiers internes, exports, logs et paramètres de production ne sont pas publiés.
Ce que ce projet démontre :
- autonomie sur un projet logiciel complet ;
- compréhension de processus métier complexes ;
- capacité à dialoguer avec des utilisateurs non techniques ;
- conception UI/UX pragmatique ;
- gestion de données sensibles ;
- développement, tests, documentation et support après livraison.
| Projet | Stack | Ce que le projet montre |
|---|---|---|
| Cap RH+ | JavaScript, Node.js, Express, Excel/CSV, JSON, XLSX, tests | Application professionnelle complète : besoin, UI, backend, droits, exports, mails, tests, documentation, production. |
| Core-CHU | Python, FastAPI, TypeScript, PostgreSQL, Docker | Prototype de socle hospitalier modulaire : sécurité, RBAC, modules métier, architecture en environnement sensible. |
| ChatLegalGPT | Python, IA générative, interface web | Assistant IA expérimental spécialisé dans le question/réponse sur le droit français. |
| Copilote IA médical | Python, React, NLP | Application full-stack d’aide à la compréhension et à la rédaction de comptes rendus médicaux. |
| Modern Paint Local | HTML, CSS, JavaScript | Outil frontend-only local de manipulation d’images, pensé pour fonctionner sans backend. |
| meta-descripteur-dataset-graphs | Python, graphes, data science | Travaux autour des datasets de graphes, méta-descripteurs et explicabilité. |
Je ne me limite pas à une fonctionnalité isolée. Mes projets montrent une capacité à partir d’un besoin, produire une conception, choisir une architecture adaptée, développer, tester, documenter et livrer un outil utilisable.
Mon parcours m’a demandé de passer du calcul scientifique et de l’IA à des logiciels métier complets, puis à des projets C++/Linux plus système. Cette trajectoire montre une capacité à comprendre rapidement un nouveau domaine, ses contraintes, son vocabulaire et ses risques, puis à les traduire en architecture, écrans, données, API, tests et documentation.
Mes derniers dépôts C++ ciblent des sujets concrets : réseau, protocoles, fichiers binaires, CRC, multithreading, performance, drivers simulés, monitoring, clients CLI et tests. L’objectif est de progresser vers du développement C++ plus industriel et plus proche du système.
Je peux travailler sur des sujets bas niveau, mais je garde une forte capacité full-stack : interfaces, API, bases de données, workflows, exports, documentation, support et compréhension métier.
Mon expérience en santé publique m’a appris à prendre au sérieux la confidentialité, la traçabilité, la simplicité de déploiement, la robustesse, les données imparfaites et la maintenabilité.
J’ai pratiqué le prototypage sur Arduino Uno et je consolide cette curiosité avec des projets C++ simulant des périphériques, des drivers, des protocoles binaires et des échanges bas niveau.
Continuer à évoluer vers des postes de développement logiciel où se croisent :
- C++ moderne ;
- Linux ;
- réseau et protocoles ;
- performance ;
- outils CLI ;
- logiciels industriels ou embarqués ;
- applications métier robustes ;
- conception de bout en bout.
Email : lemonnier.guillaume.pro@gmail.com
Portfolio : p-pix.github.io
LinkedIn : linkedin.com/in/lemonnier-guillaume