Ingénieur logiciel senior — Adservio
pour RATP · Interface entre une GMAO et ses prestataires externes
Sur cette page
Contexte
Autour d'un système de GMAO (Hexagone) gravitent de nombreux prestataires externes qui souhaitent exploiter et traiter ses données. Mon rôle : servir d'intermédiaire, en exposant à chacun des services de lecture et d'écriture adaptés à son besoin. D'autres traitements sont des scripts shell planifiés (cron) qui s'exécutent à des fréquences précises, produisent des fichiers CSV et les déposent dans un répertoire du serveur cible. Cette couche d'interface découple le système central de ses utilisateurs : chaque prestataire obtient ce dont il a besoin, sous la forme qui lui convient (API ou fichier). Je maintiens et fais évoluer ces 4 applications en production (tierce maintenance applicative), avec une autonomie complète sur l'analyse, le code et la qualité, et la participation aux daily de l'équipe.
Ce que j’ai fait
- Autonomie complète sur l'analyse du besoin, le développement et la qualité de ce qui est livré
- Participation aux daily et au suivi de l’équipe
- API de lecture et d’écriture sur mesure pour chaque prestataire externe
- Traitements planifiés (scripts shell, cron) générant des CSV déposés sur le serveur cible, à fréquence définie
- Correction des bugs survenus en production ; analyse et chiffrage des tickets incidents
- Évolution et optimisation des fonctionnalités
- Spécifications techniques détaillées et contrats d’interface
- Retours d’expérience et amélioration des procédures de gestion des incidents
Résultats
- 4 applications maintenues en production
- Prestataires externes servis par des API de lecture/écriture et des exports CSV planifiés
- Procédures d'incident améliorées pour réduire le temps perdu