Participation au projet e-commerce Snowleader lors de mon passage chez Smile Open Source, au sein d’une équipe agile d’environ 15 développeurs. Contribution à la migration Magento 1 vers Magento 2, à l’intégration de services tiers, au développement d’API REST et GraphQL, et à la mise en place d’un front headless NuxtJS connecté à une architecture Magento modulaire et scalable.
Migration Magento 1 vers Magento 2 – Reprise fonctionnelle, adaptation des logiques métier existantes et mise en conformité avec l’architecture Magento 2
Développement Magento 2 en environnement modulaire – Création et extension de modules custom respectant les bonnes pratiques du framework
Intégration de services tiers – Connexion d’API partenaires et WebServices externes (flux produits, services métiers, synchronisations)
Développement d’API REST personnalisées – Exposition de endpoints Magento pour des besoins métiers spécifiques
Implémentation GraphQL – Mise en place de schémas GraphQL Magento pour un front headless NuxtJS
Défis rencontrés
Migration applicative complexe – Coexistence Magento 1 / Magento 2 avec reprise progressive des fonctionnalités
Architecture headless – Synchronisation des besoins front NuxtJS avec les contraintes Magento et les performances attendues
Gestion de la performance – Optimisation des requêtes Magento, ElasticSearch et des appels API externes
Travail en équipe élargie – Coordination entre développeurs back, front et DevOps en méthodologie agile
Solutions apportées
Architecture modulaire Magento – Découpage clair des responsabilités pour faciliter la maintenance et l’évolution du projet
GraphQL comme couche d’abstraction – Communication optimisée entre Magento et le front NuxtJS headless
CI/CD et Docker – Environnements maîtrisés, déploiements automatisés et homogénéité des workflows
Méthodologie agile – Sprints, revues de code et intégration continue favorisant la qualité et la collaboration