Platform & DevOps Engineer, GIRO
Montreal · – present
Software for public transit and postal operations in 30+ countries. De facto CI lead for 500+ developers in one large monorepo; on call for the Azure DevOps platform.
- Re-platformed Azure DevOps. Co-led the upgrade from TFS 2019 to Azure DevOps Server 2022 and did nearly all of it: rebuilt custom extensions and internal APIs, hardened secrets handling, cut solution dependencies by ~80%, then resized and tuned the platform so it stays stable under a growing CI load. Now leading the study for the move to the cloud.
- Standardized the Jenkins estate. Brought the production controllers to one standard: HTTPS, role-based access through directory groups, an audit trail into Dynatrace, checks on pipeline code.
- Built the CI team's tools. A production dashboard for the Jenkins fleet with availability per controller and agent, and a PowerShell tool that safely manages over a hundred Windows build machines.
- Run security scanning. Deployed Black Duck (self-hosted, Docker Compose), wrote the scanning CI and its special builds, administer the SCA and SAST setups (Black Duck, Coverity), organized team attributions and notifications.
- Redesigning code ownership. The service that maps source paths to products and owners for every tool that needs it; shipped the technicians' web app and API, now extending it company-wide.
- Made the legacy build visible. Mapped the nightly build end to end into an interactive map that surfaced hidden defects; driving the move to change-based builds.