Antoine Boucher

Antoine Boucher
Software Engineer — Platform and Computer Graphics

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 – Feb 2026
Research Assistant (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 – Jan 2026
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, OWASP, Secure Coding, Linux
École de technologie supérieure (ÉTS)
Feb 2024 – Present
Teaching Assistant (Contract Part-time)

Course highlights below are ordered from most recent term to earliest. Technologies used across these courses are listed separately in semester order.

Courses (by term)
GTI320 — Mathematical Programming: Patterns & Efficient Algorithms (Winter 2026)
Supported course delivery and student learning.
IND500 — Distributed Databases (Fall 2025)
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 — Informatics Integrator Project (Summer 2025, Winter 2025, Summer 2024)
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 — Multimedia Databases (Summer 2024)
Created and updated lab content; designed and corrected lab assignments; provided detailed feedback to students.
TCH057 — Mobile Applications and User Experience (Winter 2024)
Supported students during labs by answering questions on course concepts and assignments (mobile dev + UX fundamentals).
Technologies & topics (chronological by term)
  1. Winter 2024 Android Studio, UI/UX (TCH057)
  2. Summer 2024 SQL (GTI660); Microsoft Azure, SCRUM, backend and data-pipeline integration (TCH099)
  3. Winter 2025 Microsoft Azure, SCRUM, backend and data-pipeline integration (TCH099)
  4. Summer 2025 Microsoft Azure, SCRUM, backend and data-pipeline integration (TCH099)
  5. Fall 2025 SQL, MongoDB, Kafka, PostgreSQL, distributed databases (IND500)

Flat list (data stack order): SQL, MongoDB, Kafka, PostgreSQL, Distributed Databases, Microsoft Azure, Android Studio, UI/UX, SCRUM.

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, Serilog, 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)
Travel/ticketing platform (Italiarail), internal support tooling, and Selenium-based quality automation.
Highlights
  • Travel/ticketing (Italiarail): worked with Railkey Tech on performance and UX; Braintree payment integration; UI redesign for consistency; ticketing frontend refresh to new guidelines; purchase-related API endpoints and bugfixes
  • Internal tooling: Django, Pyramid, and jQuery for customer-service web tools and a currency-usage analysis dashboard
  • Quality: rewrote Selenium end-to-end test infrastructure during co-op and extended automated coverage while part-time
  • Python, Django, Pyramid, JavaScript, jQuery, Selenium, MongoDB, REST API, Git, Jira, test automation
Algolux
May 2017 – Aug 2017; May 2018 – Aug 2018
Engineering Intern
Internships combining camera/ISP validation automation, vision datasets and tooling, and lab infrastructure support.
Highlights
  • Automation for camera/ISP validation: Ansible and Linux/QEMU UEFI VM workflows for REST-based installs; HDR 10bpp test imagery for Nexus 6 ISP; Flask REST services for remote display and capture workflows
  • Vision data and analysis: large-scale outdoor capture and annotation pipeline (~12k images); Python tool for raw color analysis; software control for camera rigs/tripods for varied viewpoints
  • Lab operations: QNAP backups for Ubuntu workstations, networking support, Linux/Windows desktops and servers for imaging experiments and REST tooling
  • Python, C++, CUDA, OpenCV, Flask, Ansible, Linux, Windows, REST APIs
Collégial International Sainte-Anne
Jan 2016 – May 2017
Manager of the MakerSpace (Part-time)
Ran the MakerSpace (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end.
Highlights
  • Ran the MakerSpace (3D printers/VR/electronics), maintained equipment, and supported student projects end-to-end
  • Assisted students with digital fabrication, prototyping, and innovation projects
  • Ensured materials and tools were always available for users; promoted innovation and creativity in digital fabrication and virtual reality
  • 3D Printing, VR, Electronics, Equipment Maintenance, Digital Fabrication
Leadership & Community
AlgoÉTS
Jan 2023 – Apr 2026
President
Maintains club infrastructure and web presence; supports projects in trading, data, and engineering education.
Highlights
  • Maintains club infrastructure and web presence; supports projects in trading, data, and engineering education
  • Leads development and support for internal tools (platform, strategies, workshops, automation)
  • Technical Skills: 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
  • 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
    • Graphquon 2024 (Sep 2024 – Nov 2024) — Developed the official conference website for the Annual Quebec-Ontario Pre-SIGGRAPH Workshop; created a ChatGPT plugin (UML diagram expert) to support attendees (Graphquon)
  • Automation / DevOps / Self-hosting
    • another-install-script — Menu-based script to install and operate multiple Docker containers and system configuration (Docker / Ansible)
    • retroarch-web-games — Dockerized RetroArch web setup (self-hosting and packaging)
    • DasherControl — Interactive configurable dashboard with customizable GridItem components supporting iframe and bookmark integrations
  • Integrations / Data
    • marketwatch (PyPI) — Python library for the MarketWatch virtual trading platform (watchlists, portfolio, leaderboard)
    • hass_renpho (Jun 2023 – Sep 2024) — Home Assistant integration for Renpho scale metrics; custom integration and automation plumbing
    • Serilog.Sinks.SentrySDK (NuGet, ~157k downloads) — Serilog sink simplifying Sentry error and log management in .NET (.NET, Serilog, Sentry)
  • AR / Creator work
    • Snapchat Lenses (2017–2020) — 42 lenses created; reported totals: 13.80M plays, 20.21M views, 709.6k shares, 9,977 favorites, 263 posts, 187 unique posters
Contact
Education
  • Aug 2023 – Apr 2026

    École de technologie supérieure (ÉTS)

    Master's Degree, Information Technology Engineering

    Thesis research: real-time surface wear in interactive physics simulations; dynamic friction and texture.

  • Sep 2018 – Apr 2023

    École de technologie supérieure (ÉTS)

    Bachelor's Degree, Information Technology Engineering

Core Skills
Backend Advanced
Java Kotlin Python C++ REST APIs GraphQL Microservices OpenGL
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 Observability/Logging
Other Advanced
Linux Bash Ansible Security-minded delivery
AI coding / Agents Advanced
Claude (Anthropic) MCP (Model Context Protocol) AI-assisted coding Software agents
Conferences
  • Graphquon 2025 (Nov 15–16, 2025) — Presenter, Annual Quebec-Ontario Pre-SIGGRAPH Workshop, University of Toronto
Certifications & Programs
Publications
Interests
Sport
Basketball Cycling Skating
Gaming
Overwatch CS:GO Indie Games Battlefield
Music
Guitar Piano