Retour aux études de cas

Plateforme e-commerce MACH conçue de zéro

L'objectif

Remplacer un monolithe e-commerce hérité, fragile et lent, par une plateforme MACH (Microservices, API-first, Cloud-native, Headless) hautement évolutive et entièrement distribuée, capable de prendre en charge des millions d'utilisateurs effectuant des transactions.


Architecture & ingénierie

  • Frontends modernes : Conception et développement d'une vitrine Next.js multi-régionale coordonnant des flux de données complexes à travers cinq applications micro-frontend indépendantes.
  • Flux de données & API : Connexion des frontends à une passerelle d'API GraphQL sur mesure, intégrant BigCommerce, Constructor.io (pour la recherche intelligente et le beaconing produit) et les tunnels de paiement.
  • Optimisation backend : Implémentation du serveur GraphQL avec des patterns Repository et Adapter propres. Configuration du regroupement avancé de requêtes (batching) et de la mise en cache au niveau des champs pour protéger les microservices en aval et réduire considérablement les temps de réponse.
  • Intégration de la chaîne d'approvisionnement : Coordination des workflows de transaction en intégrant des API de chaîne d'approvisionnement d'entreprise, notamment OrderDynamics, ShipperHQ et Narvar, pour le suivi des expéditions et la gestion logistique.

Intégrations IA pour la productivité

Pour faire évoluer la capacité de livraison de l'équipe, j'ai piloté la création de « Bug Buddy », un agent LLM interne de débogage basé sur MCP. Cet outil examine les pull requests, identifie les erreurs de syntaxe et les cas limites, et fournit des suggestions instantanées de refactorisation du code. Cette innovation a raccourci les cycles de débogage et réduit la charge de revue de code, permettant à l'équipe de se concentrer sur la livraison de fonctionnalités.


Standardisation & gouvernance de l'UI

Création d'une bibliothèque centralisée de composants UI React à l'aide de Storybook pour l'isolation du design. Combinée à la génération automatisée de design tokens via Style Dictionary, cette bibliothèque est devenue la source unique de vérité, éliminant les incohérences de style et réduisant fortement les temps d'intégration des développeurs.