Développeur Full Stack
Prise en charge de manière autonome d'un chantier majeur de modernisation d'une application métier utilisée quotidiennement par plusieurs centaines d'utilisateurs.
- Réalisation de la migration progressive de Ruby on Rails 2 vers Rails 6, avec coexistence des deux versions en production et continuité de service durant la transition.
- Migration et refonte de plus d'une dizaine de contrôleurs et de leurs interfaces associées, avec adaptation du code legacy aux standards Rails 6, simplification des traitements et maintien des règles métier existantes.
- Conception et réalisation d'un module d'import et de traitement de données clients, de l'analyse fonctionnelle jusqu'à l'intégration dans l'application existante.
- Amélioration significative des performances, avec ~50 % de réduction moyenne des temps de chargement sur les composants optimisés, grâce à l'optimisation SQL, la correction de requêtes N+1 et au refactoring des traitements métier.
- Conception de solutions à partir de besoins clients, de l'analyse fonctionnelle jusqu'à l'implémentation et l'intégration dans l'existant, notamment pour la réalisation d'un module d'import de données.
- Prise en charge du cycle applicatif jusqu'à la production : évolution du modèle de données, migrations, déploiements Linux avec Capistrano/Puma, analyse des logs, diagnostic d'incidents et mise en œuvre de correctifs en production.
Environnement technique