Ingénieur plateforme et DevOps, GIRO
Montréal · – aujourd'hui
Éditeur de logiciels pour les transports en commun et les services postaux, déployés dans plus de 30 pays. Référent CI de fait pour plus de 500 développeurs sur un grand monorepo ; astreinte sur la plateforme Azure DevOps.
- Migration d'Azure DevOps. J'ai co-piloté le passage de TFS 2019 à Azure DevOps Server 2022 et en ai réalisé l'essentiel : extensions et API internes reconstruites, gestion des secrets renforcée, dépendances entre solutions réduites d'environ 80 %. J'ai ensuite redimensionné et optimisé la plateforme pour qu'elle tienne une charge CI croissante. Je pilote aujourd'hui l'étude du passage au cloud.
- Standardisation de Jenkins. Contrôleurs de production remis sur un standard commun : HTTPS, accès par rôles via les groupes Active Directory, traçabilité dans Dynatrace, contrôles sur le code des pipelines.
- Outils de l'équipe CI. J'ai créé un tableau de bord de production pour le parc Jenkins (disponibilité par contrôleur et par agent) et un outil PowerShell qui administre en toute sécurité plus d'une centaine de machines de build Windows.
- Analyse de sécurité. J'ai déployé Black Duck (auto-hébergé, Docker Compose), écrit la CI d'analyse et ses builds dédiés, et j'administre les plateformes SCA et SAST (Black Duck, Coverity), avec l'attribution des résultats par équipe et les notifications.
- Refonte de la propriété du code. Le service qui associe chemins de code, produits et responsables pour tous les outils qui en ont besoin : application web et API livrées aux techniciens, généralisation en cours à toute l'entreprise.
- Cartographie du build historique. J'ai cartographié de bout en bout le build nocturne dans une carte interactive qui a mis au jour des défauts cachés ; je porte le passage aux builds incrémentaux, déclenchés par les changements.