Ingénierie & Infrastructure
TypeScript, Python, Docker, Kubernetes, CI/CD, E2E
Dix ans de full-stack avant que tout ça s’appelle de l’IA. C’est toujours la partie qui décide si la partie maligne atteindra un seul utilisateur.
- 3,300+commits en douze mois, sur 33 dépôts
- 10 → 10incidents de production : par jour, puis par mois
- −30%de hotfixes, après l’arrivée des E2E automatisés dans le pipeline
Full-stack, au sens littéral et ennuyeux
TypeScript, React, Next.js, Node.js, Python, PHP avec Symfony et Laravel, C#. Dix ans de ça, et je livre toujours tous les jours — les titres de management ne sont jamais venus avec un clavier confisqué.
Déployé deux fois de la même façon
Docker, Kubernetes, GitHub Actions, nginx avec TLS automatique, monitoring. On-premise et entièrement auto-hébergé quand c’est l’exigence et non le repli. Mon premier poste n’avait aucun outillage de déploiement : j’ai construit son pipeline CI/CD et son gestionnaire de releases multi-instances. Je n’ai plus jamais livré sans.
Des tests qui bloquent la release
Suites unitaires et E2E avec Playwright et Cypress, dans le pipeline plutôt que dans une page de wiki. Les introduire sur une plateforme de commande B2B a réduit les hotfixes de 30 %, et l’analyste QA que j’ai formée pour les tenir est devenue la lead QA de l’entreprise.
Rendre un système vivant ennuyeux
Un SaaS B2B est passé de dix incidents de production par jour à dix par mois. Il n’y a pas eu de réécriture. Il y a eu de l’instrumentation, des contrats typés aux jointures, et le refus de livrer le correctif avant d’avoir compris la cause.
Stack
- TypeScript
- React
- Next.js
- Node.js
- Python
- Symfony · Laravel
- C#
- REST
- Docker
- Kubernetes
- GitHub Actions
- Playwright
- Cypress
- nginx · TLS