EN | FR
avatar

Antoine Boucher
Software Engineer — Backend / Platform / DevSecOps

About

  • Software engineer focused on cloud-native backend systems, DevSecOps automation, and developer tooling. Strong across Java/Kotlin + Python, Docker/Kubernetes, CI/CD, and infrastructure-as-code.
  • Active open-source contributor/maintainer (public repos with significant adoption; ~2.8k stars shown on GitHub as of Jan 2026).
  • Master's Degree in Information Technology Engineering from École de technologie supérieure (ÉTS).

Work Experience

IMC2 – Institut multidisciplinaire en cybersécurité et cyberrésilience
Mar 2025 – Present
Developer (Permanent Part-time)
Built and maintained CI/CD pipelines using GitLab CI and GitLab Runners for end-to-end DevSecOps workflows.
Highlights
  • Built and maintained CI/CD pipelines using GitLab CI and GitLab Runners for end-to-end DevSecOps workflows
  • Developed Java microservices with robust unit tests (JUnit) and integration/E2E coverage (Playwright)
  • Deployed and operated services using Docker, Kubernetes, Terraform, and Nginx on Google Cloud Platform (GCP)
  • Contributed to a cybersecurity risk-scoring algorithm and an Angular UI for interactive risk visualization
  • Java, Kotlin, Docker, Kubernetes, Terraform, GitLab CI, GCP, Nginx, JUnit, Playwright, Angular
Polytechnique Montréal
Sep 2024 – Present
Teaching Assistant, LOG8100 DevSecOps (Contract Part-time)
LOG8100 — DevSecOps : Opérations et Développement Logiciel Sécurisé
Highlights
  • Created and improved course/lab content focused on secure software delivery (DevSecOps)
  • Set up and maintained the GitLab project structure for ~20 teams (repositories, CI/CD templates, runners/workflows), and managed permissions/access control
  • Assisted teams with Docker and Kubernetes fundamentals (containerization, deployments, debugging)
  • Supported security learning with practical references to OWASP (common web risks, secure practices, and remediation mindset)
  • Corrected practical assignments and provided technical coaching to unblock teams and improve deliverables
  • GitLab, CI/CD, DevSecOps, Docker, Kubernetes, SonarQube, OWASP, Secure Coding, Linux
École de technologie supérieure (ÉTS)
Feb 2024 – Present
Teaching Assistant (Contract Part-time)
Courses: TCH057 (Mobile Applications and User Experience, Winter 2024), IND500 (Distributed Databases, Fall 2025), TCH099 (Informatics Integrator Project, Summer 2024, Winter 2025, Summer 2025), GTI660 (Multimedia Databases, Summer 2024), GTI320 (Mathematical Programming: Patterns & Efficient Algorithms, Winter 2026)
Highlights
  • TCH057: Supported students during labs by answering questions on course concepts and assignments (mobile dev + UX fundamentals)
  • IND500: Created and updated lab content (SQL, MongoDB, Kafka, PostgreSQL) aligned with modern distributed data concepts; designed and corrected lab assignments with detailed feedback and grading rubrics
  • TCH099: Supported students with debugging, architecture choices, and project integration (backend + data pipelines); helped instructors update/test course infrastructure across cohorts (including Microsoft Azure where relevant); guided teams on delivery practices and project execution (requirements clarification, milestones, SCRUM basics)
  • GTI660: Created and updated lab content; designed and corrected lab assignments; provided detailed feedback to students
  • GTI320: Supported course delivery and student learning
  • SQL, MongoDB, Kafka, PostgreSQL, Distributed Databases, Microsoft Azure, Android Studio, UI/UX, SCRUM
Polytechnique
September 2024 - December 2024
Teacher Assistant Contract Part-time
Teacher Assistant for the course LOG8100LOG8100 DevSecOps - Operations and dev. secure software
Highlights
  • Help teacher setup new course material with SonarQube , Kubernetes, Docker
  • Correction of the practical application
  • Answer students' questions about course material
  • Teach students about DevSecOps
  • SonarQube , Kubernetes, Docker
École de technologie supérieure (ÉTS)
May 2024 - September 2024
Teacher Assistant Contract Part-time
Teacher Assistant for the course GTI660 - Multimedia databases (Summer 2024) Teacher Assistant for the course TCH099 (2 classes) - Informatic integrator project (Summer 2024)
Highlights
  • Help teacher setup new course material with PostgreSQL
  • Correction of the practical application
  • Answer students' questions about course material
  • Teach students about PostgreSQL, SCRUM, Vector Database
  • PostgreSQL, Vector Database, SCRUM
École de technologie supérieure (ÉTS)
February 2024 – May 2024
Teacher Assistant Contract Part-time
Teacher Assistant for the course TCH057 - Mobile Applications and User Experience (Winter 2024)
Highlights
  • Answer students' questions about course material
  • Correction of the practical application
  • UI, UX, Android Studio, Figma
IONODES
May 2023 – Aug 2023
Cloud Developer (Permanent Full-time)
Designed and implemented an Auth0-based subscription/organization permission model for an IoT platform.
Highlights
  • Designed and implemented an Auth0-based subscription/organization permission model for an IoT platform
  • Orchestrated deployments through Azure DevOps with feature flags and structured release workflows
  • Improved observability with Sentry integrations and structured logging; produced/maintained Swagger/OpenAPI docs
  • Gained practical exposure to ONVIF / RTP / WebRTC ecosystem constraints
  • C#, .NET, Azure DevOps, Auth0, Sentry, Swagger/OpenAPI, ONVIF, WebRTC
Intact (Co-op)
Jan 2022 – May 2022
Back End Developer
Built backend services supporting mobile onboarding and enrollment flows; contributed API logic for legacy + new systems.
Highlights
  • Built backend services supporting mobile onboarding and enrollment flows; contributed API logic for legacy + new systems
  • Implemented secure auth flows including backend login and MFA / 2FA API (Kotlin)
  • Improved operational visibility with Kibana dashboards and standardized error codes across microservices
  • Kotlin, Java, GraphQL, Kafka, Microservices, SAFe, Kibana
Divine Essence (Union-Nature)
Jun 2020 – Apr 2022
Web Specialist (Contract / Consulting)
Redesigned bilingual blog (FR/EN) and implemented custom e-commerce UI/UX changes on CommerceBuild.
Highlights
  • Redesigned bilingual blog (FR/EN) and implemented custom e-commerce UI/UX changes on CommerceBuild
  • Built custom "Add to Cart" API call workflow and dynamic sales labels for SEO/search optimization
  • Provided tech support + internal training (HTML/CSS/JS); deployed a 3CX chatbot integration
  • HTML, CSS, JavaScript, CommerceBuild, 3CX, SEO
Power Go
Sep 2020 – Apr 2021
Full Stack Developer (Co-op)
Built features for an inventory management system using Python/Django, Vue, and PostgreSQL.
Highlights
  • Built features for an inventory management system using Python/Django, Vue, and PostgreSQL
  • Implemented import/export pipelines handling XML/JSON/CSV/Excel and integrated third-party APIs
  • Delivered a currency exchange conversion system (CAD/USD) for inventory + synchronization
  • Python, Django, Vue, PostgreSQL, REST APIs, SCRUM/KANBAN
Wandrian
May 2019 – Jan 2020
Full Stack Developer (Co-op → Part-time)
Worked on travel/ticketing web platform: UI redesign, payment support, and business logic implementation.
Highlights
  • Worked on travel/ticketing web platform: UI redesign, payment support, and business logic implementation
  • Built/reworked an automated testing setup to replace manual UI testing workflows
  • Maintained compatibility fixes (including legacy browser constraints) and created supporting API endpoints
  • Python, Django, JavaScript, jQuery, REST APIs, SCRUM/KANBAN
Algolux
May 2018 – Aug 2018
Algorithm Developer (Internship)
Built tools and pipelines for camera/ISP testing: image capture, analysis utilities, and workflow automation.
Highlights
  • Built tools and pipelines for camera/ISP testing: image capture, analysis utilities, and workflow automation
  • Developed a Flask REST service for remote control/visual testing; created scripts for Linux deployment automation
  • Contributed to dataset creation workflows for vision experiments (capture + annotation process)
  • Python, C++, CUDA, OpenCV, Flask, REST APIs, Linux
Algolux
May 2017 – Aug 2017
IT Technician (Internship)
Supported Linux/Windows workstations and server environment used for image processing experiments and REST tooling.
Highlights
  • Supported Linux/Windows workstations and server environment used for image processing experiments and REST tooling
  • Linux, Windows, Server Administration, REST APIs
École de technologie supérieure (ÉTS)
Sep 2018 – Apr 2023
Manager, MakerSpace (Part-time)
Operated makerspace facility (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end.
Highlights
  • Operated makerspace facility (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end
  • Assisted students with digital fabrication, prototyping, and innovation projects
  • 3D Printing, VR, Electronics, Equipment Maintenance, Digital Fabrication
Collégial International Sainte-Anne
Jan 2016 – May 2017
Manager, MakerSpace (Part-time)
Operated makerspace (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end.
Highlights
  • Operated makerspace (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end
  • 3D Printing, VR, Electronics, Equipment Maintenance, Student Support

Leadership & Community

AlgoÉTS
Jan 2023 – Present
President
Maintains club infrastructure and web presence; supports projects around trading/data/engineering education.
Highlights
  • Maintains club infrastructure and web presence; supports projects around trading/data/engineering education
  • Leads development/support for internal tools (platform, strategies, workshops, automation)
  • Python, Trading Platforms, Data Science, Backtesting, Infrastructure
ETS Memes
Sep 2017 – Apr 2023
Co-Creator & Administrator
Community page management, content creation, moderation, and operations.
Highlights
  • Community page management, content creation, moderation, and operations

Selected Projects (Most Relevant)

  • UML / Diagram tooling
    • uml-mcp — UML diagram generation tool/server (MCP-based) enabling diagram creation from natural language
    • D2COpenAIPlugin — Plugin that generates diagrams (PlantUML, Mermaid, Diagrams) from prompts; developer tooling focus
    • plantumlapi — Python interface around PlantUML web workflows and diagram generation
  • Conference Website Development
  • Automation / DevOps / Self-hosting
    • another-install-script — Menu-based script to install/operate multiple Docker containers and system configuration (Docker/Ansible)
    • retroarch-web-games — Dockerized Retroarch web setup (self-hosting + packaging)
    • DasherControl — Interactive configurable dashboard with customizable GridItem components supporting IFrame and Bookmark integrations
  • Integrations / Data
    • marketwatch (PyPI) — Python library to interface with MarketWatch virtual trading platform (watchlists, portfolio, leaderboard)
    • hass_renpho (Jun 2023 - Sep 2024) — Home Assistant integration for Renpho scale metrics; custom integration + automation plumbing
    • Serilog.Sinks.SentrySDK — Serilog sink simplifying Sentry error/log management in .NET
  • AR / Creator work

Contact

443 Notre Dame Est
Montreal, Quebec H2Y 1C9 CA
Twitter
LinkedIn
GitHub

Education

  • Aug 2023 - Dec 2025

    École de technologie supérieure (ÉTS)

    Master's Degree, Information Technology Engineering

  • Sep 2018 - Apr 2023

    École de technologie supérieure (ÉTS)

    Bachelor's Degree, Information Technology Engineering

Core Skills

Backend Advanced
Java Kotlin Python REST APIs GraphQL Microservices Swagger/OpenAPI
DevOps / Cloud Advanced
Docker Kubernetes Terraform GitLab CI GitHub Actions Nginx GCP Azure
Data / Storage Advanced
PostgreSQL MySQL MongoDB Redis Kafka Data Science Business Research
Testing / Quality Advanced
JUnit Integration/E2E Testing Playwright SonarQube Observability/Logging
Other Advanced
Linux Bash Ansible UML/Diagrams PlantUML/Mermaid Security-minded delivery

Certifications & Programs

Interests

Sport
Skating Basketball Cycling
Gaming
Valorant Overwatch CS:GO Indie Games
Music
Guitar Piano