Antoine Boucher

Antoine Boucher
Software Engineer · Platform and graphics

Montréal, Québec

About

  • I build platform software and graphics tools across TypeScript, .NET, Java/Kotlin, Python, and Docker/Kubernetes. My master's research focuses on interactive graphics with C++/OpenGL and Blender, especially surface wear, friction, and textures. Outside work, I enjoy games and travelling.

Work Experience

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

Aug 2026 – Present
Software Developer Intern

Four-month internship supporting application delivery for Digital and Analytics Solutions in Montréal.

Current work

  • Develop business-process automation with SharePoint, TypeScript, C# and .NET
  • Contribute to API integrations and migration work from SnapLogic
  • Work with a cross-functional team to turn business needs into application and integration requirements
Technical
  • SharePoint
  • TypeScript
  • C#
  • .NET
  • SnapLogic
  • API integrations
Soft skills
  • Cross-functional collaboration
  • Requirements clarification
  • Stakeholder communication
Mar 2025 – Jan 2026
Secure cloud platforms

Owned secure research delivery on GCP: GitLab CI/CD, automated testing, and analyst-facing risk tooling.

Highlights

  • Split a monolith into per-service repos and ran 5 GitLab CI/CD pipelines with dedicated runners on GCP across two GKE clusters; Terraform handled networking and observability so cloud releases stayed repeatable
  • Containerized workloads on Docker, ran research GKE on GCP with workload networking, and rolled out services through Terraform to ship infrastructure changes with less risk
  • Added JUnit and Playwright E2E coverage across 5 Java microservices so regressions surfaced before release
  • Wired Android builds into GitLab CI/CD and promoted them into the Terraform-managed GKE stack on GCP, keeping mobile releases aligned with Kubernetes-backed backends
  • Built scripted cybersecurity risk analysis across 1000+ risks and 181+ threat categories: weighted scoring, star-based prioritization, and an Angular triage UI so analysts worked from consistent context
Technical
  • Java
  • Kotlin
  • Android
  • Docker
  • Kubernetes
  • Terraform
  • GitLab CI/CD
  • GCP
  • JUnit
  • Playwright
  • Angular
Soft skills
  • Cross-functional collaboration
  • Stakeholder communication
  • Prioritization with research analysts
Sep 2024 – Jan 2026
Teaching Assistant — DevSecOps (LOG 8100)
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
  • GitLab
  • CI/CD
  • Docker
  • Kubernetes
  • OWASP
  • Linux
Soft skills
  • Team coaching
  • Constructive feedback
  • Classroom facilitation
Teaching Assistant

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

Highlights

  • Taught labs, integrator-project support, and office hours on mobile/UX, integrator-project, and distributed-data tracks across multiple ÉTS terms (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
  • 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

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
  • C#
  • .NET
  • Azure DevOps
  • Auth0
  • Sentry
  • ONVIF
  • WebRTC
Soft skills
  • Requirements clarification
  • Partner communication
  • Calm under production pressure
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
  • Kotlin
  • Spring Boot
  • GraphQL
  • MongoDB
  • ELK
  • Kibana
Soft skills
  • Agile teamwork
  • Incident communication
  • Cross-team coordination
Jun 2020 – Dec 2020
Web Specialist

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
  • HTML
  • CSS
  • JavaScript
  • CommerceBuild
  • SEO
Soft skills
  • Client communication
  • UX empathy
  • Staff training
Sep 2020 – Apr 2021
Full Stack Developer

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
  • Python
  • Django
  • Vue.js
  • PostgreSQL
  • Git
Soft skills
  • Remote collaboration
  • Supplier-facing problem solving
May 2019 – Jan 2020
Full Stack Developer
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
  • 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
  • Python
  • C++
  • CUDA
  • OpenCV
  • Flask
  • Linux
Soft skills
  • Research discipline
  • Clear lab documentation

Leadership & Community

Jan 2023 – Jan 2025
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)
  • First MarkÉTS paper-trading competition at ÉTS: 4,154 orders, 170+ participants, 99%+ platform uptime, 15+ live features, club grown to 20 members. Read the MarkÉTS write-up
Technical
  • Python
  • Data tooling
  • Web
  • Infrastructure
Soft skills
  • Community leadership
  • Workshop facilitation
  • Volunteer coordination
ETS Memes
Sep 2017 – Jan 2025
Co-Creator & Administrator

Community page management, content creation, moderation, and operations.

Highlights

  • Community page management, content creation, moderation, and operations
Technical
  • Content tooling
  • Page operations
Soft skills
  • Community moderation
  • Clear written communication

Selected Projects

Tools I build, graphics experiments, and contributions to shared projects.

Personal projects and maintained open source

Tools, homelab work, integrations, and prototypes that I design, publish, and maintain directly.

  • UML diagrams from a chat interface (MCP)
    Describe architecture in a chat interface, uml-mcp MCP tools return a UML diagram
    uml-mcp is an open-source MCP server for generating UML diagrams from chat. You describe the architecture, and the tool returns diagrams that are useful for reviews and documentation, with Mermaid, PlantUML, or Kroki. The same workflow runs in Cursor and in ChatGPT via a Custom GPT.
    Data & analyticsApplicationMCPCursorPythonMermaidOpen source
  • Rust mathematics and graphics workspace

    Dense and sparse matrices, numerical methods and 3D transforms, with a wgpu renderer for native and web targets. An exploratory codebase connecting my graphics and systems work.

    Graphics / 3DRustwgpuLinear algebra
    Read the Dimension article
  • Homelab dashboard with saved workspaces

    Vue applets and a Rust/Rocket backend for arranging embedded services, saving layouts and controlling Docker containers. An older project with its original screenshots and demo.

    Platform & DevOpsApplicationRustVueDocker
    Read the DasherControl article
  • Nintendo Switch: sm64coopdx homebrew port
    Switch build of coop-deluxe/sm64coopdx — online co-op Super Mario 64 with Lua mod support. Users supply their own legally obtained ROM; the repo ships port source only.
    Nintendo Switchsm64coopdxCHomebrew

Contributions and collaborative work

A shorter selection of accepted contributions grouped by research, club work, and maintained community code.

Master's and research code

Research-facing work tied to simulation, scientific tooling, and graduate-level engineering.

  • IPC contribution · anisotropic friction
    Contribution to anisotropic friction work in the IPC Toolkit. The work extends contact friction handling in a serious simulation codebase, across the C++/Eigen core, Python ipctk bindings, notebooks, and tests.
    C++EigenPythonSimulationFriction

Club and school community work

Accepted contributions tied to student community projects and internal engineering initiatives.

  • AlgoÉTS contribution · AI financial-news backtesting
    Contribution to an AlgoÉTS open-source FastAPI and MongoDB stack that ingests more than 60 sources, classifies news by sentiment and ticker, and tests how headlines relate to market moves. The project uses a Poetry/Docker workflow and public documentation.
    PythonFastAPIMongoDBAIAlgoÉTS
  • AlgoÉTS contribution · NLP movie similarity with pgvector
    Open-source AlgoÉTS coursework on movie similarity: Sentence Transformers embeddings in PostgreSQL with pgvector, plus optional Qdrant and Neo4j tracks. Jupyter notebooks compare cosine and L2 distance, and a Gradio UI runs similarity search from titles or ratings.
    PythonPostgreSQLpgvectorNLPGradioAlgoÉTS

Maintained community integrations

Forks and accepted contributions that remain useful to a broader open-source user base.

Other accepted contributions

A short list of merged work that stays off the main cards, but still shows range.

Contact

Open to software engineering roles and short consulting. I usually reply within 24 hours.

30-min intro call
LinkedIn
GitHub
antoinebou12
385 contributions 270 64

Education

Competences

Domains from the competence map. Evidence counts come from roles and Selected projects on this page; credentials include verification links where available.

Technical Expertise

Browse by engineering domain

Languages

12 technologies

Certifications

Verified credentials grouped by provider and purpose.

Claude Academy

Anthropic · issued Oct 2026

AWS

Professional certification
AWS Certified Cloud Practitioner Valid through Apr 2027

AWS Cloud Quest

Startup and security

Recommendations

  • “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 Soccer
Gaming
Overwatch CS:GO Indie Games Battlefield
Music
Guitar Piano

If the frame stays blank, lens.snap.com may block embedding. Use Open try-on window or Open on lens.snap.com below (allow camera on desktop).

Open on lens.snap.com

Software engineer in Montreal working on platform engineering and interactive graphics. Delivery spans TypeScript, .NET, Java/Kotlin, Python, and Docker/Kubernetes, with M.Sc. research in C++/OpenGL and Blender (real-time surface wear, friction, and textures).

Last updated: