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)
Secure delivery and research platforms on GCP: CI/CD ownership, test automation, and risk tooling for analysts.
Highlights
  • Owned CI/CD pipelines on GitLab CI and GitLab Runners for end-to-end DevSecOps on research services, tightening release reliability and repeatability for cloud deployments
  • Hardened Java microservices with JUnit and Playwright E2E suites, improving regression detection and overall test coverage before releases
  • Containerized workloads in Docker, configured and operated the research GKE cluster on GCP (cluster networking for workloads), and rolled out services with Terraform, making infrastructure changes safer and faster for the team
  • Connected Android mobile builds to GitLab CI/CD with promotion into the Terraform-managed GKE environment on GCP, keeping mobile release paths aligned with Kubernetes-backed backend delivery
  • Addressing analyst prioritization at scale, shipped automated cybersecurity risk analysis across 1000+ risks spanning 181+ threat categories, combining a weighted scoring algorithm with star-based prioritization and an interactive Angular visualization so analysts could triage faster with more consistent context
  • Technical Skills: Java, Kotlin, Android, Docker, Kubernetes, Terraform, GitLab CI/CD, GCP, JUnit, Playwright, Angular
Polytechnique Montréal
Sep 2024 – Jan 2026
Teaching Assistant, LOG8100 DevSecOps (Contract Part-time)
LOG8100 — DevSecOps: course delivery, GitLab fleet for many teams, and hands-on coaching on secure release practices.
Highlights
  • Under LOG8100 secure-delivery goals, authored and refreshed DevSecOps-aligned lab and lecture artifacts so students practiced current release-security patterns
  • Across ~20 concurrent teams, built and maintained the GitLab workspace layout (repos, CI/CD templates, runners, workflows) with permissioning, reducing admin friction during the term
  • When project teams stalled on platform basics, coached container build, deploy, and debug flows in Docker and Kubernetes, unblocking lab milestones
  • Anchored security modules with OWASP-driven examples (prevalent risks, safe defaults, remediation mindset), connecting lecture theory to exploitable scenarios
  • Graded practical work and delivered hands-on coaching on assignments, improving submission quality and turnaround on resubmissions
  • Technical Skills: GitLab, CI/CD, DevSecOps, Docker, Kubernetes, OWASP, Secure Coding, Linux
École de technologie supérieure (ÉTS)
Feb 2024 – Present
Teaching Assistant (Contract Part-time)

Teaching across mobile/UX, integrator, and distributed-data courses; course-level detail follows by term.

Contact hours: approximately 150 hours with students (labs, integrator-project support, office hours).

Highlights
  • Supported ÉTS courses across multiple terms (TCH057 Winter 2024; IND500 Fall 2025; TCH099 Summer 2024, Winter 2025, Summer 2025; GTI660 Summer 2024; GTI320 Winter 2026), spanning mobile/UX, integrator, and distributed-data tracks
  • When distributed-data labs needed modernization, authored and refreshed SQL, MongoDB, Kafka, and PostgreSQL exercises with rubrics and actionable feedback for IND500, GTI660, and related cohorts, aligning assessments with learning outcomes
  • For TCH099 integrator teams blocked by integration issues, debugged architecture and backend/data pipelines, sustained Azure-backed course infrastructure, and coached milestones and SCRUM routines so students shipped end-to-end features
  • Facilitated TCH057 mobile/UX labs and GTI320 (Winter 2026) delivery, keeping sessions on track by resolving tooling and concept questions quickly
  • Technical Skills: SQL, MongoDB, Kafka, PostgreSQL, Distributed Databases, Microsoft Azure, Android Studio, UI/UX, SCRUM
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)
IoT platform engineering: tenant-aware subscriptions, observability, streaming protocols, and safer releases.
Highlights
  • Addressed organization-scoped access for an IoT platform by designing a three-tier Auth0 subscription model, gating product capabilities per tenant
  • Raised production diagnosability by shipping Sentry SDK integrations in C# with Serilog, improving structured error capture for support and engineering
  • Deepened video streaming readiness by mastering ONVIF and WebRTC constraints for IoT-scale deployments
  • De-risked releases by orchestrating Azure DevOps pipelines with feature flags and repeatable promotion workflows
  • Technical Skills: C#, .NET, Azure DevOps, Auth0, Sentry, Serilog, UML, Microservices, ONVIF, WebRTC
Intact (Co-op)
Jan 2022 – May 2022
Back End Developer
Co-op backend work on onboarding, legacy enrollment, mobile auth, and operational visibility for microservices.
Highlights
  • Built signup-date-aware campaigns for new client onboarding journeys, enabling more personalized first-touch experiences on marketing channels
  • Reduced legacy enrollment friction by implementing enrollment API flows on mature systems, accelerating time-to-active coverage
  • Secured mobile access paths by delivering Kotlin login and MFA APIs, simplifying authentication for client apps without sacrificing policy controls
  • Shortened incident triage by extending the ELK stack with Kibana dashboards and harmonized microservice error codes, giving ops consistent signals
  • Technical Skills: Kotlin, Spring Boot, GraphQL, MongoDB, Microservices, Docker Swarm, Jira, Kibana, SAFe
Divine Essence (Union-Nature)
Jun 2020 – Dec 2020
Web Specialist (Contract Part-time)
CommerceBuild storefront: UX refresh, SEO-oriented merchandising, checkout flows, and support tooling.
Highlights
  • Modernized a bilingual commerce site by redesigning the FR/EN blog for clearer navigation and stronger accessibility, improving baseline UX for shoppers
  • Boosted merchandising discoverability by shipping CommerceBuild dynamic sales labels tuned for search/SEO, lifting qualified traffic to product pages
  • Removed checkout friction by implementing a custom Add-to-Cart API workflow on CommerceBuild, streamlining transactional flows
  • Scaled internal capability through HTML/CSS/JS training and responsive technical support, cutting repeat questions on storefront maintenance
  • Polished storefront reliability by fixing popup, banner, and grid regressions and integrating a 3CX chatbot for self-serve customer service
  • Technical Skills: HTML, CSS, JavaScript, CommerceBuild, 3CX, SEO
Power Go
Sep 2020 – Apr 2021
Full Stack Developer (Co-op)
Co-op inventory platform: multi-format ingestion, marketplace integrations, and FX-aware pricing.
Highlights
  • Unified messy supplier feeds for inventory teams by delivering a Python/Django/Vue.js/PostgreSQL parser for XML, JSON, CSV, and Excel, replacing one-off scripts
  • Grew omnichannel revenue by integrating Facebook Shop and Marketplace APIs, syncing catalog data without double entry
  • Prevented CAD/USD pricing drift by implementing an exchange-rate service tied to inventory and effective dates, keeping cross-border catalogs aligned
  • Technical Skills: Python, Django, Vue.js, PostgreSQL, MongoDB, JavaScript, REST API, Git, Jira, Full-Stack Development
Wandrian
May 2019 – Jan 2020
Full Stack Developer (Co-op → Part-time)
Travel commerce, internal CS/finance tooling, and test automation across co-op and part-time.
Highlights
  • On the Italiarail travel stack, partnered with Railkey Tech to lift performance and UX, integrated Braintree, aligned ticketing UI to new brand guidelines, and extended purchase APIs, stabilizing the end-to-end booking path
  • Accelerated internal support by building Django, Pyramid, and jQuery tools plus a currency-usage dashboard, replacing ad hoc spreadsheets for CS and finance
  • During co-op, rebuilt the Selenium end-to-end harness and, while part-time, expanded automated coverage, catching UI regressions before release
  • Technical Skills: Python, Django, Pyramid, JavaScript, jQuery, Selenium, MongoDB, REST API, Git, Jira, Test Automation
Algolux
May 2017 – Aug 2017; May 2018 – Aug 2018
Engineering Intern
Camera/ISP automation, vision data campaigns, and lab infrastructure for imaging R&D.
Highlights
  • Automated camera/ISP validation by combining Ansible with Linux/QEMU UEFI VM installs, HDR 10bpp Nexus 6 test imagery, and Flask REST services for remote capture and display, shrinking manual validation loops
  • Produced outdoor vision datasets by running a ~12k-image capture/annotation campaign, Python RAW-color tooling, and rig control software, enabling diverse viewpoint experiments
  • Sustained imaging lab throughput with QNAP-backed Ubuntu workstations, networking support, and Linux/Windows servers powering experiments and REST tooling
  • Technical Skills: Python, C++, CUDA, OpenCV, Flask, Ansible, Linux, Windows, REST APIs
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 / DevSecOps / 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++ GraphQL Microservices OpenGL
DevSecOps / Cloud Advanced
Docker Kubernetes Terraform GitLab CI/CD GitHub Actions GCP Azure AWS
Data / Storage Advanced
PostgreSQL MySQL MongoDB Redis Kafka Data Science Business Research
E2E automation Advanced
E2E testing (Playwright, Selenium)
Testing / Quality Advanced
JUnit Observability/Logging
Other Advanced
Linux Bash Ansible Security-minded delivery
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