Développeur Senior PHP
Intervention au sein de l'acteur majeur de la protection sociale agricole afin de développer des solutions de prévoyance complémentaire et d'évoluer vers la conception d'architecture technique.
- A piloté et réalisé la migration d'une application métier de Symfony 2 vers Symfony 7, incluant la refonte complète du backend et de l'API REST.
- A mis à jour les dépendances et adapté le code aux standards actuels du framework.
- A conçu et développé des applications Symfony et des sites Drupal 8/9/10/11 couvrant de nombreux modules et fonctionnalités métier.
- A développé et documenté des clients et API REST/SOAP (OpenAPI/Swagger) consommés par plusieurs applications internes et partenaires.
- A mis en place un pipeline CI/CD (Jenkins, Maven) avec tests unitaires automatisés (PHPUnit) et contrôle qualité (Sonar), contribuant à une réduction sensible du taux de régression.
- A réalisé la montée de version de PHP 5 vers PHP 8 sur l'ensemble du parc applicatif avec des gains de performance mesurés.
- A développé une application métier mobile avec Ionic et Angular connectée à un backend Symfony via API Platform et déployée sur iPhone et Android.
- A configuré et paramétré Keycloak pour une dizaine d'applications, incluant la mise en place d'une fédération d'identité avec France Connect.
- A développé from scratch des modules Java (SPI) et des thèmes Keycloak avec des fonctionnalités avancées, ainsi que des clients PHP OAuth2 intégrés dans les applications web.
- A assuré l'arbitrage technique et la mise en œuvre d'une fonctionnalité d'impersonation directement sur Keycloak.
- A formé les équipes de développement, rédigé la documentation technique et assuré le support sur les incidents bloquants.
- A choisi et mis en œuvre la stack Symfony + VueJS (intégration via Webpack Encore) pour un outil de reporting des flux du système d'information transitant par Tibco.
- A conçu et développé le frontend VueJS de cet outil connecté aux API Symfony.
- A contribué au projet de refonte du site institutionnel vers une architecture headless avec Drupal exposant ses contenus via GraphQL et un frontend en Next.js.
Environnement technique