Aller au contenu principal
03

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