Je construis et j'exploite des plateformes de production sur Kubernetes, pour des équipes qui déploient plusieurs fois par jour. 9 ans en production, dont les 3 dernières années sur des clusters multi-régions de 1 800 pods et 40 microservices. Mon travail commence toujours par une mesure : SLO, budget d'erreur, coût par service, durée de build. Ensuite j'automatise, je documente, je transmets. J'ai conduit la migration de 68 applications vers le cloud public sans coupure de service, ramené la création d'un service prêt pour la production de 3 semaines à 30 minutes et fait baisser une facture cloud de 38 % en 6 mois. Je parle aussi bien aux développeurs qu'à la sécurité, aux achats et à la direction financière. Astreinte assumée, post mortem écrit, sans chercher de coupable.
[Nom du client] opère une plateforme de paiement en ligne utilisée par 2,3 millions de clients, avec 45 000 transactions par heure en pointe. Je suis intégré à l'équipe plateforme, 6 personnes, au service de 9 équipes produit soit 70 développeurs. L'organisation fonctionne en flux continu, avec une astreinte tournante 24/7 et un budget d'erreur négocié chaque trimestre avec le métier. À mon arrivée, le taux d'échec des changements atteignait 22 % et chaque incident majeur coûtait environ 40 000 euros de chiffre d'affaires.
Livrables : Catalogue de 22 modules Terraform versionnés, couvrant 100 % de l'infrastructure de production. · Portail interne de golden path : une équipe crée un service prêt pour la production en 30 minutes, contre 3 semaines auparavant. · 18 runbooks d'incident et un manuel d'exploitation de 60 pages, utilisés en astreinte par 8 ingénieurs.
Résultats : Disponibilité du parcours de paiement portée de 99,7 % à 99,96 % sur 12 mois, MTTR médian ramené de 52 à 12 minutes. · Facture cloud réduite de 38 % en 6 mois, soit 530 000 euros économisés sur l'année, avec un trafic en hausse de 25 %.
Environnement technique : Kubernetes (EKS) · Terraform · Argo CD · GitLab CI · Prometheus · Grafana · OpenTelemetry · Vault · AWS
[Nom du client], acteur de la distribution spécialisée, 4 200 salariés et 180 points de vente, exploitait 140 applications sur 2 datacenters en fin de vie. J'ai rejoint le programme de migration, 12 personnes réparties en 3 squads, en Scrum sur des sprints de 2 semaines. Le contrat d'hébergement arrivait à échéance dans 18 mois, sans reconduction possible. Le comité de direction suivait l'avancement toutes les 4 semaines, chiffres à l'appui.
Livrables : Socle Terraform et Helm repris par 100 % des nouvelles applications du groupe. · Plan de migration par vague, avec critères de bascule et procédure de retour arrière testée pour chaque application.
Résultats : Sortie des 2 datacenters avec 2 mois d'avance sur l'échéance contractuelle, 0 incident majeur sur les 68 bascules. · Coût d'exploitation annuel en baisse de 1,1 million d'euros, mise à disposition d'un environnement complet passée de 6 semaines à 20 minutes.
Environnement technique : Google Cloud · GKE · Terraform · Helm · Jenkins · Ansible · Cloud SQL · Cloud Monitoring · Docker
[Nom du client] édite une solution SaaS de gestion pour 400 clients professionnels, avec une équipe technique de 15 personnes sur 60 salariés. Tout était installé à la main, procédure décrite dans un wiki, et la production reposait sur 3 personnes. La société doublait son parc clients chaque année. Ma mission : industrialiser avant que la croissance ne casse l'exploitation.
Livrables : 40 rôles Ansible et un inventaire unique, socle repris ensuite par toute l'équipe technique. · Tableau de bord de production partagé avec le support, 14 indicateurs suivis en continu.
Résultats : Installation d'un nouvel environnement client réduite de 3 jours à 2 heures, sur un parc de 400 clients hébergés. · Incidents de production divisés par 3 en 18 mois, à effectif constant.
Environnement technique : Linux (Debian, RHEL) · Ansible · Jenkins · Docker · Kubernetes · Nginx · PostgreSQL · ELK
Français, langue maternelle · Anglais professionnel (C1) : documentation, revues techniques et points quotidiens avec des équipes distribuées