Table of contents
I started as a teaching assistant (chargé de travaux pratiques) at Polytechnique Montréal[1], on the DevSecOps course (LOG 8100).

Guest session in the DevSecOps course.
1. What the role covers
The LinkedIn post only names the title and the school. The CV entry (September 2024 to January 2026) describes the work itself:
- Built and maintained the GitLab workspace for the course: repositories, CI/CD templates, runners and workflows for approximately 20 concurrent teams.
- Coached Docker and Kubernetes build, deploy and debug sessions, with lab scenarios driven by OWASP guidance.
- Refreshed the DevSecOps lab artifacts, graded practicals and coached resubmissions.
2. Why it mattered to me
Running a GitLab workspace for twenty teams at once is a small platform job: templates have to be reusable, runners have to stay healthy during deadline weeks, and every lab has to be reproducible on a student laptop. It is the same discipline I apply to my own CI/CD and homelab work, which is why this role sits next to the platform engineering experience on the CV.
3. Related
- DevSecOps and platform work on the CV[2]
- Teaching at ÉTS for the other teaching track.
Source: LinkedIn activity and the CV work entry.
