Construire un produit, conduire un changement à enjeu, supprimer un problème métier.
01Examin · 2021 – 2023 · full-stack puis lead
Faire d’un métier complexe un produit utilisable.
J’ai traduit des règles de conformité en parcours, résultats et données exploitables, du moteur
d’audit jusqu’aux rapports. J’ai ensuite mené seul la refonte complète de l’interface, livrée en
six mois sans perte fonctionnelle. Devenu lead, j’ai aussi accompagné un junior et deux
stagiaires par la review et le pair programming.
+Mon rôle, les choix et les résultats
Contexte
Produit B2B privé, petite équipe, domaine réglementaire dense. Février 2021 – octobre
2023.
Mon rôle
Développeur full-stack, puis lead à partir d'octobre 2022. Moteur métier, génération PDF,
interface, IaC Ansible, monitoring et sauvegardes.
Mentorat d'un développeur junior et de deux stagiaires.
Décisions
Modéliser les règles de conformité dans le moteur du produit.
Construire un rendu PDF fidèle aux modules, tableaux et graphiques de la version
web.
Mener seul la refonte complète de l'interface.
Rendre l’infrastructure reproductible avec Ansible, monitoring et sauvegardes.
Résultats & limites
Refonte livrée en six mois, sans perte fonctionnelle ni impact métier négatif
identifié.
Après une attaque : nouveau serveur, infrastructure et données restaurés seul en moins de
deux heures, contre plus d'une semaine auparavant.
Réalisations antérieures à mon usage professionnel de l'IA.
Full-stack · génération PDF · Ansible · monitoring · sauvegardes
02Fondation du patrimoine · depuis octobre 2023 · Lead Software Developer
Changer les fondations d'une plateforme nationale de dons pendant qu'elle sert.
Je coordonne une équipe externe de quatre personnes. Notre travail d’optimisation a fait ses
preuves lors d’un pic TV imprévu : la plateforme a tenu, sans indisponibilité générale. Nous
avons aussi basculé les paiements par carte bancaire (CB), soit environ 70 % des dons, en pleine
campagne de fin d’année — la période de collecte la plus importante pour la Fondation.
+Mon rôle, les choix et les résultats
Contexte
Plateforme nationale de dons dont le code peu optimisé mobilisait une infrastructure plus
importante qu’aujourd’hui. Nous avons d’abord amélioré le logiciel pour stabiliser le
service ; ce travail permet maintenant d’envisager une nouvelle réduction du
dimensionnement et des coûts d’infrastructure.
Mon rôle
Je contribue à définir la roadmap et à tenir les engagements, en y intégrant les besoins
techniques et la résorption de la dette. Je coordonne quatre personnes externes et reste
impliqué dans les fonctionnalités, les arbitrages, les reviews et le code critique.
Décisions
Optimiser le rendu Next.js, le cache, les images et le découpage des pages. Vérifier la
capacité de l’origine par des tests jusqu’à 250 requêtes/s.
Conduire avec l’équipe une bascule unique des paiements par carte bancaire (CB) vers le
nouveau prestataire, pendant la campagne de fin d’année.
Résultats & limites
Performance, en conditions réelles. Le 19 juillet 2026, un pic lié à une
émission TV non anticipée a été absorbé sans indisponibilité générale : 1 614 req/s au
CDN, ≈ 172 req/s à l’origine (pics distincts). Le p95 glissant a atteint 4,6 s pendant le
scaling.
Paiements CB, en pleine collecte. Bascule réalisée pendant la campagne
de fin d’année. Une transaction en échec, repérée, corrigée et auditée en moins de 24
h.
Coûts. Environ 500 €/mois déjà économisés sur les services tiers du
périmètre documenté. La réduction supplémentaire de l’infrastructure constitue l’étape
suivante. Résultats obtenus avec l’équipe.
03Ministère de l'Intérieur · décembre 2017 – février 2021
De trente heures à une demi-journée. Chaque semaine.
En automatisant la chaîne statistique avec les outils des services, j’ai libéré environ 0,75
équivalent temps plein (ETP) pour l’analyse. La production hebdomadaire est passée de trente
heures à une demi-journée ; la consolidation d’intersaison, de deux mois à quatre jours. Moins
de manipulations répétitives, plus de temps pour comprendre les données.
+Mon rôle, les choix et les résultats
Contexte
Chaîne statistique répartie entre départements, délégations et régions, tenue à la main :
tableaux transmis par mail, consolidations et corrections répétées.
Mon rôle
Développeur full-stack : conception et développement de la chaîne d'automatisation, en
lien direct avec les services qui produisent et exploitent les données.
Décisions
Automatiser dans les outils déjà en place — C++, Qt, SQL, macros et scripts — plutôt
qu'ailleurs. Traiter la consolidation d'intersaison comme un livrable à part
entière.
Résultats & limites
Environ 30 h par semaine ramenées à une demi-journée, soit près de 0,75 ETP de capacité
libérée pour l’analyse.
Estimation sur une base de 35 h/semaine et une demi-journée de 3,5 h : (30 − 3,5) ÷ 35 ≈
0,76 ETP. Il s’agit de temps réalloué, pas d’un poste supprimé.
Consolidation d’intersaison : deux mois ramenés à quatre jours.
C++ · Qt · SQL · macros · scripts
L'IA et le jugement
L'IA élargit ce que je peux explorer. Le jugement reste mon travail.
Référent technique IA, j’accompagne son adoption pour repérer les problèmes plus tôt et libérer
du temps pour l’expertise métier. Le fil reste le même qu’au ministère : automatiser les tâches
répétitives, laisser aux humains les décisions qui demandent du jugement.
01 Cadrer le problème et le comportement attendu
02 Générer plusieurs versions, comparer leurs comportements
03 Tester, reviewer, mesurer sur le réel
04 Corriger, puis assumer ce qui est livré
Repérer avant d’être sollicité. Chaque jour, je croise les retours issus des
mails et formulaires avec les logs et le code pour identifier des frictions UX et des bugs,
avant qu’on vienne me les signaler. Cette pratique fonctionne déjà ; je continue à la
structurer.
Automatiser jusqu’en production. Le flux Word/SharePoint → CMS est déployé et
utilisé, avec une exécution quasi autonome et une validation humaine. L’intervention technique
se concentre sur des corrections ponctuelles de scripts.
Les outils, les garde-fous et les résultats
Accès encadré aux données. J’ai développé un serveur MCP sécurisé par SSO,
accessible à tous les employés via l’application Dust, dans le cadre contractuel de
confidentialité de l’entreprise. Il connecte les agents aux outils internes, notamment à notre
CRM qui ne dispose pas de MCP natif. Le rapprochement des retours utilisateurs, des logs et du
code est l’un de ses usages.
Vérifier et corriger. Lors de la migration Strapi V3 → V5 menée en équipe,
les comparaisons de comportements et les audits répétés ont permis de corriger plus de 60 %
des régressions détectées dans cette boucle.
Périmètre du flux CMS. Intégration, audit, notification, classement, puis
validation humaine. Sur 500 fiches, le potentiel estimé est d’environ 250 h de saisie évitée ;
ce chiffre reste une estimation, pas un gain cumulé mesuré.
Fil humain
Licence de psychologie, 2009–2012, puis une bascule vers le développement. Je continue de
construire pour des structures sans équipe technique.
J’aide les proches de personnes atteintes d’Alzheimer à retrouver les activités, informations
et contacts de cette halte-répit. Animateur et webmaster de 2011 à 2018, je développe à
nouveau ses outils numériques bénévolement depuis 2026.
Pour coordonner un ravalement de copropriété, j’ai créé seul un site qui centralise
l’information et facilite le suivi. Vice-président du conseil syndical, je l’utilise pour
tenir les copropriétaires informés, organiser le travail et réagir rapidement.
Pierres en Lumières
Seul développeur. Nouvelle version en cours, publication prévue T4 2026 – janvier 2027.
Parlons de votre produit et du rôle que je peux y jouer.