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.
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.
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.
