Site : https://www.atlantic.fr
Type de projet : Plateforme corporate & e-commerce
Stack : Symfony, eZ Platform, Ibexa DXP & Commerce, CI/CD, Platform.sh
Contexte
Il s’agit de l’un des projets les plus importants de mon expérience.
La mission consistait à moderniser progressivement la plateforme, faire évoluer la stack technique et renforcer la couche e-commerce, tout en maintenant la stabilité en production.
🔄 Migrations majeures
Participation active aux évolutions successives :
- Migration Symfony 2 → Symfony 3
- Migration eZ Platform 1.3 → eZ Platform 2.5
- Migration eZ Platform 2.5 → Ibexa DXP 3.2
- Migration Symfony 3.4 → Symfony 5
- Migration Ibexa 3.2 → Ibexa Commerce 3.3
Travaux réalisés
- Développement de scripts de migration personnalisés
- Gestion des breaking changes
- Maintien du site opérationnel pendant toutes les phases de transition
🛒 Personnalisation Commerce & intégration métier
- Surcharge de la couche Ibexa Commerce pour répondre aux besoins spécifiques
- Développement de nouvelles fonctionnalités
- Consommation d’APIs métier du client (GET / POST)
- Adaptation des flux aux contraintes internes
🧱 Qualité & optimisation
- Optimisation et refactoring du code source
- Revue de code des collaborateurs
- Mise en place d’un Makefile
- Installation complète du projet en moins de 10 minutes
- Audit sécurité et correctifs
- Code Clean & PHP CS Fixer selon les standards Symfony
🚀 CI/CD & industrialisation
- Mise en place d’un pipeline CI/CD
- Intégration avec Travis CI
- Migration vers GitHub Actions
- Déploiement sur Platform.sh