Software Engineer
A rejoint l'équipe technique de Gandi pour concevoir et faire évoluer la pile front-end et back-end.
- A conçu et déployé @gandi/vite-runner et @gandi/vite-builder, un framework SSR Fastify + Vite/Rolldown remplaçant la pile historique Express et webpack pour les applications admin React.
- A reconstruit le runtime SSR complet sur Node 22 incluant l'hydratation, l'authentification OAuth/session, le proxying d'API, l'internationalisation, les gestionnaires de préfetch/redirection/métadonnées par route, et l'observabilité unifiée OpenTelemetry/Prometheus/Sentry.
- A développé des plugins Rolldown personnalisés permettant de maintenir la compilation d'une grande base de code Flow historique durant sa transition vers ESM.
- A migré quatre applications admin vers la nouvelle pile et a piloté la première application sur toute la chaîne de livraison : serveur de production unifichier, packaging Debian/systemd, pipeline GitLab CI et déploiement sur l'infrastructure de staging.
- A reconstruit le workflow de développement local pour exécuter une application à partir de bibliothèques non publiées liées via Vite au lieu d'une étape de copie.
- A conçu et livré seshat, un service TypeScript Express affichant les PDF de facturation de Gandi via React, Puppeteer et Ghostscript, packagé en unité Debian/systemd avec observabilité complète et réduction du volume de requêtes.
- A développé de zéro la section facturation du back-office de Gandi avec sept écrans opérateurs (paiements, factures, commandes, retraits prépayés, transferts inter-organisations, frais ad-hoc et mandats SEPA).
- A piloté la modernisation de la pile de facturation avec une migration complète de Flow vers TypeScript, une mise à niveau React 19 et un passage à un design system basé sur design-token et CSS-modules.
- A étendu ces travaux dans la bibliothèque partagée @gandi/billing et a mis en place des pipelines GitLab CI/CD pour les applications front-end admin et les packages @gandi/*.
Environnement technique