Aller au contenu du CV
Lead développeur · France

Zacaria Chtatar

Architecture API, performance backend et leadership technique.

Développeur logiciel depuis 2013, avec des responsabilités de lead depuis 2018. Je conçois et développe des API, améliore les performances en production et accompagne les équipes dans leurs choix techniques. Je continue à coder tout en aidant les développeurs par la documentation, l’intégration des nouveaux arrivants et le mentorat.

France · Missions freelance / prestation de services · Préavis d’un mois

Zacaria Chtatar
01 · Profil

Chiffres clés

  1. ~10 M → ~25 M requêtes/jourTrafic en production

    Contribution à la montée en charge de l’API de Club Med pour accompagner la hausse du trafic en production.

  2. ~15 minutesMises à jour des données disponibles

    Remplacement du rafraîchissement quotidien des caches de l’API de Club Med.

  3. ~5 minutesDiagnostic des lenteurs de l’API

    Pour identifier le composant qui ralentit les réponses de l’API.

02 · Chronologie

Expérience professionnelle

Club Med

2020.09 ~ aujourd’huiLead développeur

Plateforme de plus de 300 endpoints qui fournit aux applications numériques de Club Med les données des systèmes backend et des outils de gestion de contenu.

2020.09 ~ aujourd’hui

Conception des contrats d’API et des endpoints pour les applications numériques de Club Med.

  • Contribution à l’architecture et à la conception des contrats d’API. Lors de l’affinage du backlog, aide à la résolution des discussions de conception en fondant le nom des endpoints sur les comportements métier et les conventions existantes de l’API.
  • Accompagnement de l’intégration technique des nouveaux arrivants et partage des pratiques de développement par la documentation, les échanges et la formation.
Stratégie techniqueContrats d’APIStandards partagésNode.js
2021.09 ~ aujourd’hui

Observabilité et rafraîchissement ciblé des caches d’une plateforme à fort volume.

  • Contribution à la montée en charge de la plateforme API alors que le trafic en production passait d’environ 10 M à 25 M de requêtes par jour. Utilisation de Kibana, de tests de charge et du profilage pour identifier et corriger les goulots d’étranglement.
  • Remplacement du rafraîchissement quotidien des caches de l’API par un système événementiel fondé sur Kafka et Rust. Les modifications des systèmes backend et des outils de gestion de contenu sont devenues accessibles via l’API en une quinzaine de minutes.
  • Contribution au remplacement de plusieurs heures d’investigation par deux tableaux de bord distinguant les délais de traitement de l’API des lenteurs de l’infrastructure et identifiant le composant en cause. L’origine d’un ralentissement est localisée en environ cinq minutes.
  • Création, pour chaque version, d’une cartographie reliant les routes de l’API à leurs appels backend, après une première analyse des logs de production dans Kibana. Les dépendances sont consultables dans les deux sens.
Node.jsKibanaKafkaRustRedis
2025.09 ~ aujourd’hui

Accès MCP à la documentation API, recherche documentaire et évaluation d’un agent IA utilisant l’API.

  • Création et déploiement d’un serveur MCP, désormais utilisé en interne par les développeurs et les assistants de code pour réaliser des fonctionnalités frontend. Il fournit les définitions d’API et des scénarios d’usage précisant quels endpoints appeler, quand et dans quel ordre.
  • Réutilisation d’une base documentaire vectorisée créée par une autre équipe, contenant les définitions OpenAPI et des scénarios d’usage issus de contributions.
  • Conseil auprès d’une autre équipe développant un agent IA utilisant l’API, sur la recherche documentaire et la reproductibilité des évaluations. L’équipe a mis en œuvre les recommandations, dont un jeu de questions réutilisable pour les tests automatisés.
  • Introduction d’un processus de développement guidé par les spécifications avec OpenSpec lors d’un hackathon.
OpenSpecCodexMCPSpec-Driven DevelopmentAI SDK

Figaro Classifieds

2018.09 ~ 2020.09Lead développeur Node.js

Plateformes immobilières du groupe média Figaro

2018.09 ~ 2020.09

Modernisation du frontend, du backend, de la livraison et des fondations cloud de deux produits.

  • Pilotage de la migration des interfaces des plateformes immobilières de Backbone et JSP vers Vue.js avec rendu côté serveur.
  • Amélioration du SEO et de l’expérience utilisateur tout en modernisant les pratiques de build et de livraison.
  • Développement de services Node.js et Go et configuration d’un CDN GCP avec Terraform.
Node.jsVue.jsReactGoTerraformGCP

DirectSkills

2018.05 ~ 2018.08Tech Lead React

Logiciel de gestion du travail temporaire

2018.05 ~ 2018.08

Une mission courte associant livraison et montée en compétence de l’équipe.

  • Pilotage du développement frontend en React d’un logiciel de gestion du travail temporaire et formation des membres de l’équipe à l’écosystème React.
  • Modernisation des pratiques et des outils frontend.
ReactGraphQLApolloSassScrum / Kanban

Excilys (aujourd’hui Oxyl)

2016.06 ~ 2018.05Développeur React

Conseil produit en banque privée et marketplace

2017.02 ~ 2018.01

Plateforme SaaS de marketplace e-commerce

  • Mise en place de pratiques React et Redux, maintenance d’une bibliothèque de composants et industrialisation avec CircleCI et Lerna.
  • Formation de développeurs Java passant à React.
ReactReduxStorybookCircleCILernaTransmission technique
2018.02 ~ 2018.05

Produit de banque privée

  • Création de composants React intégrés à une API GraphQL et amélioration des performances du client Apollo.
  • Facilitation des pratiques Scrum au sein de l’équipe cliente.
ReactApolloGraphQLSassScrum / Kanban

Premières expériences d’ingénierie

2013.06 ~ 2016.09Ingénieur logiciel & développeur web

Keyveo, CESI, formation chez Excilys et premiers projets clients

2013.06 ~ 2016.09

Premiers travaux sur l’outillage documentaire, l’IoT, le mobile et les produits web.

  • Six semaines de formation intensive en ingénierie logicielle et obtention des certifications Oracle OCA et OCP.
  • Création d’un outil TypeScript-vers-Markdown pour la documentation de Babylon.js.
  • Visualisation de données de capteurs IoT pour le projet de recherche CREST du CESI et livraison de premiers produits web et mobiles.
JavaNode.jsTypeScriptJavaScriptIoTMobile
03 · Périmètre

Compétences techniques & leadership

Leadership technique

  • Clarification des besoins et choix techniques
  • Conception et contrats d’API
  • Architecture guidée par les données de production
  • Partage de connaissances, intégration et mentorat

Systèmes

  • API publiques à grande échelle
  • Performance et observabilité
  • Architecture événementielle
  • Cache distribué et fraîcheur des données

Livraison

  • Développement guidé par les spécifications, TDD et DDD
  • CI/CD et infrastructure as code
  • Outils de développement assisté par IA, recherche documentaire et évaluation d’agents

Langues & certifications

  • Anglais — TOEIC 955
  • Certification Hugging Face AI Agents, 2024
  • AWS Certified Cloud Practitioner, 2019
  • Oracle OCA et OCP

Technologies sélectionnées

Node.jsTypeScriptRustKafkaRedisReactKibanaDockerAWSTerraform
04 · Formation

Formation

CESI Exia

2011 ~ 2016Manager des systèmes d’information — Bac+5

Cursus de cinq ans par projets, validé au niveau Bac+5.

05 · Autres expériences

Conférences et programmes courts

2023.12.06 ~ 2023.12.08Conférencier

Conférence en anglais sur la création d’API robustes, rapides et économiques avec Rust.

Prise de paroleRustArchitecture d’API
2023.07 ~ 2023.08Responsable technique — MyTurn

Programme entrepreneurial de trois semaines à Porto ; pilotage technique et choix d’architecture pour MyTurn.

EntrepreneuriatDécouverte clientPrototypagePrise de parole

Applied Quantum Computing

2022.07 ~ 2022.07Hogeschool van Amsterdam

Programme intensif de deux semaines validé avec 10/10 : mise en œuvre avec Qiskit de la distribution de clés BB84 et de la téléportation de qubits.

Informatique quantiquePythonQiskit