Atlantic Thermor

  • Site Web

Sites :

Type de projet : Plateforme corporate internationale
Stack : eZ Publish / eZ Platform / Ibexa DXP, PHP, Symfony, CI/CD, Platform.sh

Contexte

Ce projet fait partie des missions les plus structurantes de mon parcours.
Il s’agissait d’assurer la continuité, la modernisation et la montée en version complète d’une plateforme internationale à fort trafic, tout en garantissant la stabilité en production.

L’enjeu principal : effectuer plusieurs migrations majeures sans interruption critique de service.

🔄 Migrations successives du CMS & du Framework

J’ai participé activement aux migrations stratégiques suivantes :

  • Migration eZ Publish Platform → eZ Platform 2.5
  • Migration eZ Platform 2.5 → Ibexa DXP 3.2
  • Migration Ibexa 3.2 → Ibexa 3.3
  • Migration Ibexa 3.3 → Ibexa 4.2
  • Migration Symfony 3.4 → Symfony 5

Travaux réalisés :

  • Coder les scripts de migration personnalisés
  • Adaptation du code legacy aux nouvelles APIs
  • Refactoring des services obsolètes
  • Résolution des breaking changes
  • Maintien du site opérationnel pendant les transitions

⚙️ Industrialisation & DevOps

Au-delà des migrations, j’ai contribué à moderniser complètement l’environnement technique :

🛠 Mise en place d’un Makefile

  • Automatisation des tâches courantes
  • Standardisation des commandes projet
  • Installation complète du projet en moins de 10 minutes

🔐 Sécurité & qualité de code

  • Audit et correctifs de sécurité
  • Mise en conformité avec les standards Symfony
  • Implémentation de PHP CS Fixer
  • Nettoyage et optimisation du code existant
  • Amélioration de la maintenabilité globale

🚀 CI/CD & Déploiement

  • Mise en place d’un pipeline CI/CD
  • Intégration avec Travis CI
  • Migration vers GitHub Actions
  • Déploiement sur Platform.sh
  • Automatisation des tests et des déploiements