Lead developer, Equasens
Jan, 2023 - Present
Poste de lead developer sur id., système d'information complet déployé on-premise dans plus de 8 000 pharmacies. Évolution et maintenance d'une importante base de code legacy au sein de l'équipe Delivery : interface entre la R&D (équipes fonctionelles et équipe plateforme) et le service client. OS : Linux - Backend : Java 17 - Frontend : Swing.
MISSIONS :
- Performance et obsolescence logicielle d'un monolithe de 1,7M de lignes de code
- Qualité des versions
- Amélioration de la livraison
- Encadrement d'élèves-ingénieurs
MISE EN ŒUVRE :
- Performance - Mesurer avant de remanier
- Obsolescence - Actualisation continue des bibliothèques, des outils et de la plateforme (JVM, Spring Boot, Gradle, etc)
- Organisation de plusieurs ateliers et d'une communauté sur la démarche de test du développeur (support accessible sur mon blog)
- Collaboration étroite avec le service client
COMPÉTENCES ACQUISES :
- Remaniement de code existant pas après pas, piloté par les tests
- Refonte d'un pipeline de déploiement afin de fiabiliser les livraisons
- Partage et diffusion des connaissances entre les équipes d'un service de 50 collaborateurs
RÉSULTATS EN 2 ANS:
- Lead time : divisé par 4
- Taux d'échec au déploiement : -25%
- NPS : inversion de la tendance