Christophe Delattre

Lead Site Reliability Engineer

Christophe Delattre

Ingénieur infrastructure orienté fiabilité, fort de plus de 15 ans d’expérience à concevoir et exploiter des systèmes critiques à grande échelle — dont 13 chez Amadeus, leader mondial des technologies du voyage. Mon parcours va d’un poste dédié de Service Reliability Engineer jusqu’au rôle de lead technique d’une équipe d’automatisation réseau, que j’ai contribué à faire grandir de 2 à 14 ingénieurs en participant à son recrutement. J’intègre la fiabilité au cœur des plateformes grâce à l’infrastructure-as-code (Terraform, Ansible), à Kubernetes/OpenShift, à l’automatisation CI/CD et à une observabilité de bout en bout (Prometheus, Grafana), et je pilote les processus de gestion des changements et des incidents qui permettent d’exploiter les services en toute sûreté. À l’aise aussi bien on-premise que dans le cloud (Azure, AWS, OpenStack), je transforme des opérations manuelles et sujettes aux erreurs en une infrastructure automatisée et en libre-service.

  • Saarbrücken, Allemagne
  • +49 174 603 5834

Expérience professionnelle

  1. Senior Lead Principal Engineer — Plateforme d’automatisation réseau (AUD)

    Amadeus IT Group

    Pilotage de l’évolution du framework d’automatisation réseau AUD — que j’ai initialement conçu et développé — vers un produit open source générique : réarchitecture de son modèle pour couvrir tout cas d’usage au-delà des besoins internes d’Amadeus, tout en maîtrisant la sécurité et la gouvernance.

    • Refonte du modèle de données et de l’architecture d’AUD pour les rendre génériques et indépendants du cas d’usage, afin de couvrir tout scénario de conception réseau et non plus seulement les besoins internes d’Amadeus.
    • Animation du recueil des besoins à l’échelle de l’organisation et validation du nouveau modèle au regard de ces besoins, en planifiant le projet pour satisfaire également les exigences internes, la sécurité et la gouvernance.
    • Proposition de plusieurs options d’architecture et de conception, et mise à disposition d’un outillage graphique pour aider à concevoir des réseaux avec le nouveau modèle.
    • Rédaction du high-level design et des spécifications détaillées, et démarrage de l’implémentation, avec une CI sur GitHub et GitHub Actions.
    • Choix de PostgreSQL comme backend et définition de ses procédures opérationnelles, de ses SLO et de son observabilité, appuyés par des études de performance sur les différents cas d’usage.
  2. Senior Lead Site Reliability Engineer — Intégration de plateforme

    Amadeus IT Group

    Pilotage de l’intégration, sous l’angle de la fiabilité, d’un produit hôtelier nouvellement acquis vers les standards d’ingénierie d’Amadeus — migration de son outillage, de ses processus et de sa plateforme afin d’assurer une transition en douceur et une continuité de service sans interruption.

    • Mise en place de pipelines CI/CD avec Jenkins et GitHub Actions pour produire des livraisons cohérentes et reproductibles pour le produit acquis.
    • Standardisation des déploiements sur des Helm umbrella charts et ArgoCD (GitOps), et évaluation d’un remplacement du processus historique de promotion logicielle.
    • Intégration d’une observabilité de bout en bout — métriques et supervision avec Prometheus, alerting avec Alertmanager et logs centralisés avec Splunk.
    • Migration d’applications de machines virtuelles vers Kubernetes, et planification des évolutions majeures de la plateforme, dont la création et la migration de clusters Kubernetes.
    • Intégration du produit au processus de gestion des changements d’Amadeus, et revue et adaptation du processus de gestion des incidents pour l’organisation fusionnée.
    • Refonte des contrôles d’accès à la plateforme — plus de visibilité pour les développeurs, plus de contrôle pour les SRE — et mise à disposition d’environnements éphémères en libre-service pour les tests d’intégration des développeurs.
    • Travail au sein d’une équipe de 10 personnes répartie sur trois régions (Amériques, Europe, Inde) et participation au recrutement de deux ingénieurs en Inde.
  3. Senior Technical Manager — Automatisation réseau

    Amadeus IT Group

    Lead technique au sein de l’équipe Network Automation, qui fournit et exploite l’infrastructure réseau de l’ensemble des produits Amadeus. J’ai contribué à faire passer l’équipe d’opérations réseau manuelles et lourdes en changements vers un modèle de software-defined networking (SDN) en libre-service, en construisant les frameworks qui permettent aux utilisateurs de déclarer leurs besoins réseau et de faire configurer automatiquement les équipements.

    • Lead technique de l’équipe : définition de la direction technique et contribution à sa croissance de 2 à 14 ingénieurs par la participation au recrutement et à la montée en compétence.
    • Conception et développement d’AUD (Amadeus Unified Descriptor) à partir d’une page blanche — une structure de données modélisée en OpenAPI et une couche d’orchestration (Azure Functions, cache multi-niveaux) devenue le socle de l’automatisation des firewalls, NSG, OVN et du tableau de bord de sécurité.
    • Réduction du risque lié aux changements en automatisant le processus de gestion des changements des applications AUD (Viewer, API, Orchestrator) via ServiceNow, remplaçant les validations manuelles par des workflows auditables.
    • Mise en place de garde-fous de fiabilité sur l’ensemble des services Python du framework : standards de qualité de code, stratégies de test, KPI, supervision et alerting, et gestion des correctifs.
    • Rédaction des runbooks opérationnels et des procédures de gestion des incidents et des problèmes, permettant aux équipes d’exploitation d’opérer le framework AUD et de traiter les incidents en autonomie.
    • Livraison de l’automatisation DNS (création d’enregistrements) on-premise via Ansible/AWX selon un standard commun, puis transfert à l’équipe DNS sous forme de capacité en libre-service.
    • Obtention de la conformité PCI pour le framework et livraison du CCB Approval Viewer, offrant aux comités de revue des changements une visibilité en temps réel sur l’avancement des demandes techniques.
  4. Senior Data Scientist (DevOps) — Fiabilité de plateforme

    Amadeus IT Group

    Responsable des plateformes et des processus de livraison derrière les produits d’analytique et de machine learning de l’unité Airline Data — en charge du volet infrastructure et fiabilité de la data science, plutôt que de la modélisation.

    • Stream owner du cluster DSC (Data Science & Consulting) : architecture, planification de capacité et exploitation, pour une équipe virtuelle de 5 personnes réparties sur 3 équipes.
    • Mise en place d’une chaîne CI/CD complète pour le déploiement et la gestion du cycle de vie des clusters (Jenkins, Azure DevOps), avec intégration de la supervision Prometheus et gestion des releases.
    • Stream owner de la Data Science Platform (DSP) v1 : définition et automatisation sur OpenStack, orchestration des flux de données incluse.
    • Pilotage de l’évaluation et du déploiement des plateformes de notebooks (JupyterHub, Zeppelin), validées sur Kubernetes/OpenShift jusqu’à la recette utilisateur et la mise en production.
    • Industrialisation de la livraison : standardisation des pipelines de livraison et des workflows de développement ; exploitation de clusters Hadoop/AWS EMR pour comparer les performances avec l’on-premise, et réalisation d’un PoC GPU pour la détection d’anomalies de sécurité.
  5. Service Reliability Engineer

    Amadeus IT Group

    Responsable de la continuité de service de la plateforme InterContinental Hotels Group — une pile technologique entièrement nouvelle, hébergée dans de nouveaux datacenters, conçue pour respecter des SLA exigeants tout en maîtrisant les coûts de maintenance.

    • Garant de la continuité de service au regard des SLA contractuels : définition et validation des stratégies de déploiement et automatisation complète des déploiements sur Jenkins CI pour supprimer les livraisons manuelles sujettes aux erreurs.
    • Construction d’une infrastructure-as-code de A à Z — Infrastructure-as-a-Service sur OpenStack/VMware, initialisée avec Heat, Terraform, cloud-init et Puppet, applications déployées sur Red Hat OpenShift.
    • Conception et validation de la supervision et de l’alerting fonctionnels et non fonctionnels ; développement de la supervision OpenShift et Oracle ainsi que d’une supervision synthétique basée sur SoapUI/Jenkins, avec une installation Nagios entièrement automatisée.
    • Renforcement de la résilience de la couche de données : architecture Oracle multi-datacenter (instance unique avec réplication Data Guard) et automatisation complète de l’installation via Ansible et Puppet.
  6. Software Developer — Outillage opérationnel (Lead)

    Amadeus IT Group

    Développeur principal d’une suite d’outils opérationnels aidant les équipes de première ligne à gérer efficacement les incidents et à réduire le temps de rétablissement.

    • Développement de processus de rétablissement intelligents offrant des actions de reprise rapides, globales et sécurisées afin de réduire le temps de rétablissement des incidents.
    • Revue et amélioration de l’architecture pour respecter les SLA ; proposition d’une conception Couchbase multi-datacenter avec un front-end léger pour réduire la latence des sites distants (Sydney, Miami).
    • Migration du projet vers des outils open source (Git/Stash, JIRA, Confluence) avec des tâches de vérification automatique sous Jenkins CI, ouvrant la contribution aux autres sites Amadeus.
    • Introduction de pratiques de qualité logicielle et de gestion des releases : processus de release reliant versioning et intégration continue, couverture de code, contrôles Checkstyle/FindBugs/PMD, et premiers environnements de test Vagrant/Docker.
  7. Consultant logiciel — Responsable produits middleware

    Orange

    Responsable des produits middleware pour le backend du moteur de recherche du portail Orange, en collaboration avec une équipe DevOps sur les interfaces entre les applications et les outils de supervision et d’automatisation.

    • Spécification et développement d’un framework de communication inter-processus multithreadé — point d’entrée de la supervision et de l’automatisation — améliorant la performance, la robustesse et le respect des SLA de temps de réponse.
    • Coordination d’une équipe de 3 personnes ; refonte d’un système de synchronisation de cache multi-datacenter et d’un analyseur de requêtes réduisant la charge utile entre le front et le back.
    • Évaluation d’ElasticSearch pour une migration vers l’indexation continue et développement d’outils de centralisation de données XML/RDF pour l’intégration d’une base sémantique.
  8. Ingénieur logiciel — R&D

    AUGIER S.A.

    Développement de logiciels embarqués et clients pour des systèmes de supervision et de commande d’éclairage aéroportuaire et public.

    • Développement de logiciels embarqués pour lire l’état des capteurs et commander le balisage lumineux d’aérodrome, ainsi que d’un client riche pour la supervision depuis la tour de contrôle.
    • Pilotage de bout en bout d’un projet de supervision d’éclairage public pour le client EDF : spécification, développement, planification et suivi budgétaire.

Compétences

Fiabilité et observabilité

  • Prometheus
  • Grafana
  • Nagios
  • Zabbix
  • Datadog
  • ITIL
  • cProfile
  • Valgrind

Infrastructure as Code et Cloud

  • Terraform
  • Ansible
  • Puppet
  • OpenStack
  • Azure
  • AWS
  • GCE
  • Heat
  • cloud-init

Conteneurs et orchestration

  • Kubernetes
  • OpenShift
  • Docker
  • ArgoCD

CI/CD et automatisation

  • Jenkins
  • Github Actions
  • ArgoCD
  • Artifactory
  • Renovate
  • Sonar
  • Prisma
  • Semantic Release
  • Tox

Langages

  • Python
  • Go
  • C/C++
  • Java
  • Scala
  • Shell
  • Perl

Bases de données

  • MongoDB
  • Couchbase
  • Oracle
  • PostgreSQL
  • MySQL
  • HDFS (Cloudera, MapR)

Méthodes de travail

  • SAFe
  • Agile
  • Change management
  • Incident & problem management
  • Test strategy

Formation

Diplôme d’ingénieur (niveau Master) — Informatique et génie électronique

ISEN Toulon (final year at Université de Sherbrooke, Canada)

sept. 2001 – mai 2007 · Toulon, France

Certifications · Langues

Certifications

  • ITIL Foundation — AXELOS

Langues

  • Français — Langue maternelle
  • Anglais — Courant (professionnel)
  • Allemand — Conversationnel

Loisirs & divers

Loisirs

  • Sport : badminton.
  • Musique : fin d’études de solfège ; piano et trompette.

Divers

  • Permis de conduire : catégorie B (voiture).