Antoine Boucher

Antoine Boucher
Software Engineer · Platform and graphics

About

Platform and graphics engineer: backends, cloud operations, and developer tooling.

  • Software engineer across platform work, backends, security-aware delivery, and interactive graphics (C++/OpenGL, Blender). Stack includes Java/Kotlin, Python, Docker/Kubernetes, and infrastructure-as-code.
  • Active open-source contributor and maintainer (241 GitHub stars on public repos as of May 2026).
  • Master's Degree in Information Technology Engineering from École de technologie supérieure (ÉTS).
Work Experience

Recent roles in cybersecurity research, teaching, and cloud platforms.

Research Assistant — Secure cloud platforms (Permanent Part-time)
Secure delivery and research platforms on GCP: CI/CD ownership, test automation, and risk tooling for analysts.
Highlights
  • Refactored a monolith into per-service repos and ran 5 GitLab CI/CD pipelines plus runners on GCP across two GKE clusters (Terraform networking and observability) for repeatable cloud releases
  • Containerized workloads in Docker, operated research GKE clusters on GCP (workload networking), and rolled out services with Terraform so infrastructure changes were safer to ship
  • Added JUnit and Playwright E2E suites to 5 Java microservices to catch regressions before release
  • Connected Android mobile builds to GitLab CI/CD with promotion into the Terraform-managed GKE environment on GCP, keeping mobile release paths in sync with Kubernetes-backed backend delivery
  • Built scripted cybersecurity risk analysis for 1000+ risks across 181+ threat categories: weighted scoring, star-based prioritization, and an Angular UI so analysts could triage with consistent context
  • Technical Skills: Java, Kotlin, Docker, Kubernetes, Terraform, GitLab CI/CD, GCP, JUnit, Playwright, Angular
  • Soft Skills: Cross-functional collaboration, stakeholder communication, analytical prioritization
Sep 2024 – Jan 2026
Teaching Assistant — DevSecOps (LOG 8100) (Contract Part-time)
DevSecOps course delivery, GitLab fleet for many teams, and hands-on coaching on secure release practices (LOG 8100).
Highlights
  • Under LOG 8100 secure-delivery goals, authored and refreshed DevSecOps-aligned lab and lecture artifacts so students practiced current release-security patterns
  • Across approximately 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
  • Taught security with OWASP-driven examples (common risks, safe defaults, remediation) tied to hands-on lab scenarios
  • Graded labs and coached on assignments so resubmissions came back cleaner and faster
  • Technical Skills: GitLab, CI/CD, Docker, Kubernetes, OWASP, Linux
  • Soft Skills: Team coaching, constructive feedback, classroom facilitation
Teaching Assistant (Contract Part-time)

Labs, integrator-project support, and office hours across mobile/UX, integrator-project, and distributed-data tracks; course-level detail follows by term.

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

Highlights
  • Taught labs, integrator-project support, and office hours on mobile/UX, integrator-project, and distributed-data tracks across multiple ÉTS terms, approximately 250 class contact hours total (e.g., TCH 057 Winter 2024; IND 500 Fall 2025; TCH 099 Summer 2024, Winter 2025, Summer 2025; GTI 660 Summer 2024; GTI 320 Winter 2026)
  • When distributed-data labs needed modernization, authored and refreshed SQL, MongoDB, Kafka, and PostgreSQL exercises with rubrics and actionable feedback for IND 500, GTI 660, and related cohorts, matching assessments to learning outcomes
  • For TCH 099 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 TCH 057 mobile/UX labs and GTI 320 (Winter 2026) delivery, keeping sessions on track by resolving tooling and concept questions quickly
  • Technical Skills: SQL, MongoDB, Kafka, PostgreSQL, Azure, Android Studio, SCRUM
  • Soft Skills: Student mentorship, rubric-driven feedback, patience under deadline pressure
Courses (by term)
GTI 320 — Mathematical Programming: Patterns & Efficient Algorithms (Winter 2026)
Facilitated Winter 2026 labs, keeping sessions on track by resolving tooling and concept questions quickly so students could focus on assignments.
IND 500 — Distributed Databases (Fall 2025)
Created and updated lab content (SQL, MongoDB, Kafka, PostgreSQL) matched to modern distributed data concepts; designed and corrected lab assignments with detailed feedback and grading rubrics.
TCH 099 — 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).
GTI 660 — Multimedia Databases (Summer 2024)
Created and updated lab content; designed and corrected lab assignments; provided detailed feedback to students.
TCH 057 — 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 (TCH 057)
  2. Summer 2024 SQL (GTI 660)
  3. Summer 2024; Winter 2025; Summer 2025 Microsoft Azure, SCRUM, backend and data-pipeline integration (TCH 099)
  4. Fall 2025 SQL, MongoDB, Kafka, PostgreSQL, distributed databases (IND 500)
  5. Winter 2026 Mathematical programming patterns and efficient algorithms (GTI 320)
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
  • Integrated Sentry SDK in C# with Serilog so production errors were easier to trace for support and engineering
  • Worked through ONVIF and WebRTC constraints for IoT-scale video streaming
  • Ran Azure DevOps pipelines with feature flags and repeatable promotion workflows
  • Technical Skills: C#, .NET, Azure DevOps, Auth0, Sentry, ONVIF, WebRTC
  • Soft Skills: Requirements clarification, partner communication, calm under production pressure
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 a 6-step signup flow and mobile-app observability on Kotlin/Spring Boot microservices for 10,000+ active users
  • Built signup-date-aware onboarding campaigns for first-touch marketing
  • Added enrollment API flows on legacy systems so new clients reached active coverage faster
  • Built Kotlin login and MFA APIs for mobile clients while keeping policy controls in place
  • Extended ELK with Kibana dashboards and harmonized microservice error codes so ops had consistent incident signals
  • Technical Skills: Kotlin, Spring Boot, GraphQL, MongoDB, ELK, Kibana
  • Soft Skills: Agile teamwork, incident communication, cross-team coordination
Jun 2020 – Dec 2020
Web Specialist (Contract Part-time)
CommerceBuild storefront: UX refresh, SEO-oriented merchandising, checkout flows, and support tooling.
Highlights
  • Redesigned the FR/EN blog on a bilingual CommerceBuild site for clearer navigation and better accessibility
  • Added CommerceBuild dynamic sales labels tuned for search/SEO on product pages
  • Implemented a custom Add-to-Cart API on CommerceBuild to shorten checkout
  • Trained staff on HTML/CSS/JS and handled storefront support, which cut repeat maintenance questions
  • Fixed popup, banner, and grid regressions and added a 3CX chatbot for self-serve support
  • Technical Skills: HTML, CSS, JavaScript, CommerceBuild, SEO
  • Soft Skills: Client communication, UX empathy, staff training
Sep 2020 – Apr 2021
Full Stack Developer (Co-op)
Co-op inventory platform: multi-format ingestion, marketplace integrations, and FX-aware pricing.
Highlights
  • Built a Python/Django/Vue.js/PostgreSQL parser for supplier feeds (XML, JSON, CSV, Excel), replacing one-off scripts
  • Integrated Facebook Shop and Marketplace APIs so catalog data synced without double entry
  • Added an exchange-rate service tied to inventory and effective dates to keep CAD/USD catalogs aligned
  • Technical Skills: Python, Django, Vue.js, PostgreSQL, Git
  • Soft Skills: Remote collaboration, supplier-facing problem solving
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 stack with Railkey Tech: integrated Braintree, updated ticketing UI to new brand guidelines, extended purchase APIs, and tightened booking flow performance
  • 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, Selenium, MongoDB, Git
  • Soft Skills: QA partnership, detail-oriented delivery
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
  • Built outdoor vision datasets (~12,000 images) with capture/annotation, Python RAW-color tooling, and rig control for multi-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, Linux
  • Soft Skills: Research discipline, clear lab documentation
Leadership & Community
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, data tooling, web, infrastructure
  • Soft Skills: Community leadership, workshop facilitation, volunteer coordination
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

Five projects from production systems and enterprise integrations to applied architecture work.

  • UML diagrams from chat in Cursor (MCP)
    Describe architecture in Cursor, uml-mcp MCP tools return a UML diagram
    uml-mcp is an open-source MCP server for Cursor: you describe the architecture in chat, and it returns class, sequence, and other diagrams for reviews and docs (Mermaid, PlantUML, Kroki). The same tools work in ChatGPT via a Custom GPT.
    MCPCursorPythonMermaidOpen source
    Impact: ~83 GitHub stars on uml-mcp; maintained as public Python OSS.
  • Academic event platform and participant support tools
    Preview conference website

    If the preview is blank, the site may block embedding. Open the conference website.

    Built the official Annual Quebec-Ontario Pre-SIGGRAPH Workshop website and a UML assistant workflow for attendee questions.
    WebConferenceUX
    Impact: shipped for the 2024 workshop.
  • Serilog sink for Sentry on .NET
    Maintains a Serilog sink for Sentry logs and errors in .NET production setups.
    .NETSerilogSentryNuGet
    Impact: ~157k NuGet downloads.
  • Homelab media stack and reproducible host provisioning
    Maintains a Compose-first media box (Sonarr, Radarr, Jackett, Deluge, NZBGet, Plex, Jellyfin, Ombi, Tautulli, Lidarr, Netdata, FileBrowser, Samba, WireGuard) plus menu-driven bash installers to stand up the same services on a fresh Linux host without hand-wiring each container.
    Docker ComposeLinuxAnsibleHomelab
    Impact: one stack definition and installer flow reused across personal and lab machines.
  • AR lenses on Snapchat
    Designed and published AR lenses on Snapchat (42 lenses; 20M+ views).
    ARLens StudioGraphics
    Impact: 42 lenses, 20.21M views, 13.80M plays, 709.6k shares.
Contact

Have a role to fill or a project in mind? Available for software engineering roles and focused consulting mandates across platform, cloud, and graphics-heavy products. 24h response.

Ready to discuss your role or project?
Book a 30-min intro call
Prefer email? [email protected]
LinkedIn
GitHub
antoinebou12
297 contributions 241 58
Education
Competences

Languages and platform delivery first, graphics and cloud stack; each certification links to its verification page.

Languages
Java Kotlin Python C++ JavaScript
Backend & APIs
Advanced Spring Boot Microservices
Intermediate C# .NET Android GraphQL
Graphics / 3D
Advanced OpenGL GLSL C++
Intermediate Blender CUDA OpenCV
Web
Angular React TypeScript
Delivery
Advanced Git GitLab CI/CD GitHub Actions
Intermediate Azure DevOps
Cloud & platform
Docker Kubernetes Terraform GCP Azure AWS
Reliability
Advanced Playwright JUnit ELK Grafana Prometheus
Intermediate Sentry
Data
SQL PostgreSQL MongoDB Redis Kafka
Security & practice
Linux OWASP Agile SCRUM Kanban Open-source maintainer (uml-mcp) MCP
Certifications
Recommendations

Recommendations. One recent quote is shown below, and full recommendations are available on LinkedIn.

  • “Antoine stands out not only for his technical expertise, but above all for his relational intelligence. He shows that an excellent developer can also be an exceptional teammate and a real boost to team morale.”

    Farah Bouaiche — ServiceNow Developer & Consultant, Certified System Administrator (CSA) · cybercitizen project, Nov. 2025
Conferences
  • Graphquon 2025 (Nov 15–16, 2025) — Presenter, Annual Quebec-Ontario Pre-SIGGRAPH Workshop, University of Toronto
Publications
Interests
Sport
Basketball Cycling Skating
Gaming
Overwatch CS:GO Indie Games Battlefield
Music
Guitar Piano