# Antoine Boucher

Ingénieur logiciel — Plateforme et infographie

## Coordonnées
- Email: antoine@antoineboucher.info
- Phone: +1 438 491 8831
- Web: https://antoineboucher.info/CV/index-fr.html
- Location: Montréal, QC, CA
- GitHub: https://github.com/antoinebou12
- LinkedIn: https://www.linkedin.com/in/antoineboucher

## Profil

Ingénieur plateforme et infographie : backends, exploitation cloud et outillage développeur. Infographie interactive (C++/OpenGL, Blender) ; pile actuelle : Java/Kotlin, Python, Docker/Kubernetes et infrastructure-as-code.

## Expérience

### Plateformes cloud sécurisées @ IMC2 — Institut multidisciplinaire en cybersécurité et cyberrésilience

2025-03 — 2026-02 | Montréal, QC (Télétravail)
- Scindé un monolithe en dépôts par service et piloté 5 pipelines GitLab CI/CD avec runners dédiés sur deux clusters GKE sur GCP ; réseau et observabilité en Terraform
- Ajouté couverture JUnit et Playwright E2E sur 5 microservices Java ; raccordé les builds Android via GitLab vers la pile GKE gérée par Terraform
- Livré une analyse scriptée des risques cybersécurité sur 1000+ risques et 181+ catégories de menaces avec interface Angular de triage

### Chargé de travaux pratiques — DevSecOps (LOG 8100) @ Polytechnique Montréal

2024-09 — 2026-01 | Montréal, QC (Sur place)
- Structuré et maintenu l'espace GitLab pour environ 20 équipes en parallèle
- Coaching Docker et Kubernetes selon LOG 8100 avec exemples inspirés d'OWASP
- Actualisé travaux et supports DevSecOps ; correction de TP et coaching sur remises

### Chargé de travaux pratiques @ École de technologie supérieure (ÉTS)

2024-02 — 2026-04 | Montréal, QC (Hybride)
- Animé laboratoires, soutenu le projet intégrateur et tenu des permanences (TCH 057, IND 500, TCH 099, GTI 660, GTI 320)
- Conçu et mis à jour des exercices SQL, MongoDB, Kafka et PostgreSQL avec grilles d'évaluation
- Débloqué équipes intégrateur sur architecture et pipelines ; maintenu l'infrastructure de cours sur Azure

### Développeur cloud @ IONODES

2023-05 — 2023-08 | Laval, QC (Hybride)
- Conçu un modèle d'abonnement Auth0 à trois niveaux pour l'accès IoT multi-organisation
- Intégré Sentry en C# avec Serilog pour erreurs structurées en production
- Renforcé streaming ONVIF et WebRTC à l'échelle IoT avec Azure DevOps et feature flags

### Développeur Back End (Coopérative) @ Intact

2022-01 — 2022-05 | Montréal, QC (Hybride)
- Livré un parcours d'inscription en 6 étapes et l'observabilité mobile sur microservices Kotlin/Spring Boot pour 10 000+ utilisateurs actifs
- Implémenté des API Kotlin de connexion et MFA pour applis mobiles client
- Enrichi la pile ELK avec tableaux Kibana et codes d'erreur harmonisés entre microservices

### Stagiaire en génie @ Algolux

2017-05 — 2018-08 | Montréal, QC (Sur place)
- Outils C++/CUDA/OpenCV pour validation caméra/ISP et jeu de données vision d'environ 12 000 images

## Formation

### Maîtrise, Génie des technologies de l'information — École de technologie supérieure (ÉTS)

2023-08 — 2026-04
- Mémoire : usure de surface en temps réel dans des simulations physiques interactives, avec frottement et textures dynamiques

### Baccalauréat, Génie des technologies de l'information — École de technologie supérieure (ÉTS)

2018-09 — 2023-04
- AlgoÉTS (club de trading algorithmique ÉTS) — président (janv. 2023 — janv. 2025) ; infra, site web, projets trading/données
- Axes du programme : génie logiciel, systèmes distribués, bases de données et livraison en équipe

## Compétences
- **Langages:** Java, Kotlin, Python, C++, JavaScript, TypeScript
- **Backend et API:** Spring Boot, microservices, C#, .NET, Android, GraphQL, Django
- **Infographie et 3D:** OpenGL, GLSL, rendu temps réel, Blender, CUDA, OpenCV
- **Web:** Angular, React, Vue.js
- **Cloud et plateforme:** Docker, Kubernetes, Terraform, GCP, Azure, AWS
- **CI/CD et livraison:** Git, GitLab CI/CD, GitHub Actions, Azure DevOps
- **Données:** PostgreSQL, MongoDB, Redis, Kafka, SQL
- **Tests et observabilité:** Playwright, JUnit, ELK, Grafana, Prometheus, Sentry
- **Sécurité et pratiques:** Linux, OWASP, DevSecOps, Agile, SCRUM, Kanban, MCP, UML, logiciel libre

## Projets sélectionnés

### [uml-mcp](https://github.com/antoinebou12/uml-mcp)

Serveur MCP open source qui produit des diagrammes UML et apparentés (Mermaid, PlantUML, Kroki) depuis une interface de chat, pour Cursor et ChatGPT.

### [MediaBoxDockerCompose](https://github.com/antoinebou12/MediaBoxDockerCompose)

Pile homelab Docker Compose pour bibliothèque média (Servarr, Plex/Jellyfin, surveillance) avec scripts d'installation.

### [TrueMapData](https://github.com/ETSim/TrueMapData)

Contributions acceptées sur la structure ETSim, le flux de release et le support TrueMap dans surfalize.

### [ipc-toolkit](https://github.com/antoinebou12/ipc-toolkit)

Contribution au frottement anisotrope dans IPC Toolkit (C++/Eigen, liaisons Python ipctk).

### [hass_renpho](https://github.com/antoinebou12/hass_renpho)

Intégration Home Assistant HACS maintenue pour capteurs Renpho (poids, composition corporelle).

### [Serilog.Sinks.SentrySDK](https://github.com/antoinebou12/Serilog.Sinks.SentrySDK)

Sink Serilog .NET vers Sentry pour centraliser journaux et erreurs (plusieurs paquets NuGet).

## Certifications
- [AWS Certified Cloud Practitioner](https://www.credly.com/badges/b57717b2-640e-459b-be04-6de7062b1564)
- [Programme québécois d'entrepreneuriat scientifique (QcES)](https://verified.sertifier.com/fr/verify/37471918795197/)
- [Parcours AWS Cloud Quest (Cloud Practitioner, Data Analytics, Machine Learning, Serverless Developer, Networking, Solutions Architect)](https://www.credly.com/users/antoine-boucher/badges)

---

CV interactif (HTML): https://antoineboucher.info/CV/index-fr.html | PDF: https://antoineboucher.info/CV/cv-fr/resume.pdf
CV Markdown (anglais): https://antoineboucher.info/CV/resume.md | JSON Resume: https://antoineboucher.info/CV/resume.json | JSON (anglais): https://antoineboucher.info/CV/resume-fr.json
