Antoine Boucher

Antoine Boucher
Ingénieur logiciel — Plateforme et infographie

À propos
  • Ingénieur logiciel spécialisé dans les systèmes backend cloud-native, l'automatisation DevSecOps et les outils développeur. Solide expérience avec Java/Kotlin + Python, Docker/Kubernetes, CI/CD et infrastructure-as-code.
  • Contributeur/mainteneur open source actif (dépôts publics avec adoption significative ; ~2.8k étoiles sur GitHub en jan 2026).
  • Maîtrise en génie des technologies de l'information de l'École de technologie supérieure (ÉTS).
Expérience professionnelle
IMC2 – Institut multidisciplinaire en cybersécurité et cyberrésilience
Mar 2025 – Fév 2026
Assistant de recherche (Temps partiel permanent)
Livraisons sécurisées et plateformes de recherche sur GCP : exploitation CI/CD, automatisation des tests et outils d'aide à la décision pour analystes.
Points saillants
  • Face aux livraisons récurrentes de services de recherche, piloté des pipelines CI/CD sur GitLab CI et GitLab Runners pour des flux DevSecOps bout-en-bout, renforçant fiabilité et reproductibilité des déploiements cloud
  • Renforcé la qualité des microservices Java avec suites JUnit et tests E2E Playwright, améliorant détection des régressions et couverture de tests avant mise en production
  • Standardisé l'exposition en production en containerisant les charges (Docker), en configurant et en exploitant le cluster GKE de recherche sur GCP (réseau pour les charges), puis en déployant les services avec Terraform, accélérant les changements d'infrastructure tout en réduisant les risques
  • Raccordé les builds mobiles Android à GitLab CI/CD avec promotion vers l'environnement GKE sur GCP géré par Terraform, alignant la livraison mobile sur les mêmes parcours Kubernetes que les services backend
  • Pour soutenir la priorisation analyste à grande échelle, livré une analyse automatisée de 1000+ risques cybersécurité couvrant 181+ catégories de menaces, avec algorithme de score pondéré, priorisation par étoiles et visualisation Angular interactive pour accélérer le triage analyste avec un contexte plus homogène
  • Compétences techniques : Java, Kotlin, Android, Docker, Kubernetes, Terraform, GitLab CI/CD, GCP, JUnit, Playwright, Angular
Polytechnique Montréal
Sep 2024 – Jan 2026
Chargé de travaux pratiques, LOG8100 DevSecOps (Contrat temps partiel)
LOG8100 — DevSecOps : livraison de cours, parc GitLab pour de nombreuses équipes et coaching sur pratiques de livraison sécurisée.
Points saillants
  • Sous les objectifs LOG8100 de livraison sécurisée, rédigé et actualisé travaux et supports alignés DevSecOps pour ancrer les pratiques industrielles de sécurité en livraison
  • Pour ~20 équipes en parallèle, structuré et maintenu l'espace GitLab (dépôts, modèles CI/CD, runners, workflows) avec gestion des droits, réduisant friction administrative durant la session
  • Lorsque des équipes bloquaient sur les fondamentaux plateforme, coaché construction, déploiement et débogage sous Docker et Kubernetes, débloquant jalons de laboratoire
  • Ancré l'apprentissage sécurité avec exemples inspirés d'OWASP (risques fréquents, pratiques sûres, mentalité de remédiation), reliant théorie et scénarios concrets
  • Corrigé travaux pratiques et prodigué coaching technique sur les livrables, améliorant qualité des remises et délais de correction
  • Compétences techniques : GitLab, CI/CD, DevSecOps, Docker, Kubernetes, OWASP, Codage sécurisé, Linux
École de technologie supérieure (ÉTS)
Fév 2024 – Présent
Assistant d'enseignement (Contrat temps partiel)

Enseignement mobile/UX, projet intégrateur et données distribuées ; le détail par cours suit.

Heures de contact : environ 150 h avec les étudiants (laboratoires, soutien au projet intégrateur, permanences).

Points saillants
  • Soutenu plusieurs cohortes ÉTS (TCH057 hiver 2024; IND500 automne 2025; TCH099 été 2024, hiver 2025, été 2025; GTI660 été 2024; GTI320 hiver 2026), couvrant mobile/UX, projet intégrateur et données distribuées
  • Face au renouvellement des laboratoires données distribuées, conçu et mis à jour exercices SQL, MongoDB, Kafka et PostgreSQL avec grilles et rétroaction actionnable pour IND500, GTI660 et cohortes associées, alignant évaluation sur résultats d'apprentissage
  • Pour équipes TCH099 freinées par l'intégration, débogué architecture et pipelines backend/données, maintenu infrastructure de cours sur Microsoft Azure, et coaché jalons et routines SCRUM pour livrer des parcours bout-en-bout
  • Animé laboratoires mobile/UX (TCH057) et soutenu livraison GTI320 (hiver 2026), maintenant le rythme en levant blocages outils et concepts rapidement
  • Compétences techniques : SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées, Microsoft Azure, Android Studio, UI/UX, SCRUM
Cours (par session)
GTI320 — Programmation mathématique : patterns et algorithmes efficaces (Hiver 2026)
Soutenu la livraison du cours et l'apprentissage des étudiants.
IND500 — Bases de données distribuées (Automne 2025)
Créé et mis à jour le contenu de laboratoires (SQL, MongoDB, Kafka, PostgreSQL) aligné sur les concepts modernes de données distribuées; conçu et corrigé les travaux avec commentaires détaillés et grilles d'évaluation.
TCH099 — Projet intégrateur en informatique (Été 2025, Hiver 2025, Été 2024)
Soutenu les étudiants (débogage, choix d'architecture, intégration de projets, backend et pipelines de données); aidé les instructeurs à mettre à jour et tester l'infrastructure du cours entre cohortes (dont Microsoft Azure au besoin); guidé les équipes sur les pratiques de livraison et l'exécution (clarification des exigences, jalons, bases SCRUM).
GTI660 — Bases de données multimédias (Été 2024)
Créé et mis à jour le contenu de laboratoires; conçu et corrigé les travaux; fourni des commentaires détaillés aux étudiants.
TCH057 — Applications mobiles et expérience utilisateur (Hiver 2024)
Soutenu les étudiants en laboratoire (questions sur les concepts et les travaux : développement mobile et fondamentaux UX).
Technologies et thèmes (ordre chronologique par session)
  1. Hiver 2024 Android Studio, UI/UX (TCH057)
  2. Été 2024 SQL (GTI660); Microsoft Azure, SCRUM, intégration backend et pipelines de données (TCH099)
  3. Hiver 2025 Microsoft Azure, SCRUM, intégration backend et pipelines de données (TCH099)
  4. Été 2025 Microsoft Azure, SCRUM, intégration backend et pipelines de données (TCH099)
  5. Automne 2025 SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées (IND500)

Liste plate (pile données) : SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées, Microsoft Azure, Android Studio, UI/UX, SCRUM.

IONODES
Mai 2023 – Août 2023
Développeur cloud (Temps plein permanent)
Plateforme IoT : accès multi-organisation, observabilité, protocoles de streaming et livraisons plus sûres.
Points saillants
  • Répondu aux besoins d'accès multi-organisation sur plateforme IoT en concevant un modèle d'abonnement Auth0 à trois niveaux, segmentant les capacités par locataire
  • Amélioré le diagnostic en production en intégrant le SDK Sentry en C# avec Serilog, structurant la capture d'erreurs pour support et développement
  • Renforcé la préparation au streaming vidéo en maîtrisant contraintes ONVIF et WebRTC à l'échelle IoT
  • Réduit le risque de mise en service en orchestrant Azure DevOps avec feature flags et promotions reproductibles
  • Compétences techniques : C#, .NET, Azure DevOps, Auth0, Sentry, Serilog, UML, Microservices, ONVIF, WebRTC
Intact (Co-op)
Jan 2022 – Mai 2022
Développeur Back End
Stage backend : intégration nouveaux clients, systèmes hérités, authentification mobile et visibilité opérationnelle.
Points saillants
  • Pour l'intégration nouveaux clients, conçu campagnes sensibles aux dates d'inscription, personnalisant le premier contact sur canaux marketing
  • Réduit friction d'enrôlement sur systèmes hérités en implémentant flux API d'inscription, accélérant l'activation des couvertures pour nouveaux clients
  • Sécurisé accès mobile en livrant API connexion et MFA Kotlin, simplifiant authentification des applis client sans relâcher contrôles de politique
  • Raccourci triage incident en enrichissant pile ELK avec tableaux Kibana et codes d'erreur harmonisés entre microservices, offrant signaux cohérents aux opérations
  • Compétences techniques : Kotlin, Spring Boot, GraphQL, MongoDB, Microservices, Docker Swarm, Jira, Kibana, SAFe
Divine Essence (Union-Nature)
Juin 2020 – Déc 2020
Spécialiste Web (Contrat temps partiel)
Vitrine CommerceBuild : UX, merchandising orienté SEO, parcours d'achat et outils de support.
Points saillants
  • Modernisé site commerce bilingue en refondant blog FR/EN pour navigation plus claire et accessibilité renforcée, améliorant expérience d'achat de base
  • Accru visibilité merchandising en déployant étiquettes de vente dynamiques CommerceBuild optimisées recherche/SEO, augmentant trafic qualifié vers fiches produit
  • Réduit friction au panier en implémentant flux API personnalisé « Ajouter au panier » sur CommerceBuild, fluidifiant parcours transactionnel
  • Monté en compétences internes via formation HTML/CSS/JS et support technique réactif, diminuant questions répétées sur maintenance vitrine
  • Fiabilisé vitrine en corrigeant régressions pop-up, bannière et grille et en intégrant chatbot 3CX pour support client en libre-service
  • Compétences techniques : HTML, CSS, JavaScript, CommerceBuild, 3CX, SEO
Power Go
Sep 2020 – Avr 2021
Développeur Full Stack (Stages)
Stage inventaire : formats multiples d'import, places de marché et prix multi-devises.
Points saillants
  • Unifié flux fournisseurs hétérogènes pour équipes inventaire en livrant analyseur Python/Django/Vue.js/PostgreSQL acceptant XML, JSON, CSV et Excel, remplaçant scripts ponctuels
  • Développé revenus omnicanal en intégrant APIs Facebook Shop et Marketplace, synchronisant catalogue sans double saisie
  • Évité dérive prix CAD/USD en implémentant service de taux de change lié inventaire et dates d'effet, maintenant catalogues transfrontaliers alignés
  • Compétences techniques : Python, Django, Vue.js, PostgreSQL, MongoDB, JavaScript, REST API, Git, Jira, développement full-stack
Wandrian
Mai 2019 – Janvier 2020
Développeur Full Stack (Stages → Temps partiel)
Commerce voyage, outils service client/finance et automatisation des tests (stage puis temps partiel).
Points saillants
  • Sur billetterie Italiarail, collaboré avec Railkey Tech pour performance et UX, intégré Braintree, aligné UI aux nouvelles lignes directrices et étendu APIs d'achat, stabilisant parcours réservation bout-en-bout
  • Accéléré support interne en construisant outils Django, Pyramid et jQuery plus tableau d'analyse d'usage des devises, remplaçant feuilles ad hoc pour service client et finance
  • En stage, réécrit infrastructure Selenium bout-en-bout puis à temps partiel étendu couverture automatisée, interceptant régressions UI avant production
  • Compétences techniques : Python, Django, Pyramid, JavaScript, jQuery, Selenium, MongoDB, REST API, Git, Jira, automatisation de tests
Algolux
Mai 2017 – Août 2017; Mai 2018 – Août 2018
Stagiaire en ingénierie
Automatisation caméra/ISP, campagnes de données vision et infrastructure de laboratoire d'imagerie.
Points saillants
  • Automatisé validation caméra/ISP en combinant Ansible, VM Linux/QEMU UEFI pour déploiements REST, imagerie HDR 10 bpp Nexus 6 et services REST Flask pour capture et affichage à distance, réduisant boucles manuelles
  • Produit jeux de données vision extérieure via campagne capture/annotation ~12k images, outillage Python analyse couleur RAW et logiciel de commande de rigs, permettant expériences à points de vue variés
  • Maintenu débit du laboratoire d'imagerie avec sauvegardes QNAP pour postes Ubuntu, support réseau et serveurs Linux/Windows pour expériences et outillage REST
  • Compétences techniques : Python, C++, CUDA, OpenCV, Flask, Ansible, Linux, Windows, REST APIs
Leadership & Communauté
AlgoÉTS
Jan 2023 – avr. 2026
Président
Maintient l'infrastructure et la présence web du club ; soutient des projets autour du trading, des données et de la formation en ingénierie.
Points saillants
  • Maintient l'infrastructure et la présence web du club ; soutient des projets autour du trading, des données et de la formation en ingénierie
  • Dirige le développement et le soutien d'outils internes (plateforme, stratégies, ateliers, automatisation)
  • Compétences techniques : Python, plateformes de trading, science des données, backtesting, infrastructure
ETS Memes
Sep 2017 – Avr 2023
Co-créateur & Administrateur
Gestion de page communautaire, création de contenu, modération et opérations.
Points saillants
  • Gestion de page communautaire, création de contenu, modération et opérations
Projets sélectionnés
  • UML / Outils de diagrammes
    • uml-mcp — Outil / serveur de génération de diagrammes UML (via MCP) à partir du langage naturel
    • D2COpenAIPlugin — Extension qui génère des diagrammes (PlantUML, Mermaid, Diagrams) à partir de prompts ; orientation outils développeur
    • plantumlapi — Interface Python autour des flux web PlantUML et de la génération de diagrammes
  • Site web de conférence
    • Graphquon 2024 (sep. 2024 – nov. 2024) — Développement du site officiel de l’atelier annuel Québec-Ontario pré-SIGGRAPH ; extension ChatGPT (expert diagrammes UML) pour les participant·e·s (Graphquon)
  • Automatisation / DevSecOps / Auto-hébergement
    • another-install-script — Script menu pour installer et exploiter plusieurs conteneurs Docker et la configuration système (Docker / Ansible)
    • retroarch-web-games — Mise en place RetroArch web conteneurisée (auto-hébergement et empaquetage)
    • DasherControl — Tableau de bord interactif configurable avec composants GridItem (iframe et favoris intégrés)
  • Intégrations / Données
    • marketwatch (PyPI) — Bibliothèque Python pour le jeu de bourse virtuel MarketWatch (listes de suivi, portefeuille, classement)
    • hass_renpho (juin 2023 – sep. 2024) — Intégration Home Assistant pour les métriques de balance Renpho ; composant personnalisé et automatisation
    • Serilog.Sinks.SentrySDK (NuGet, ~157 k téléchargements) — Sink Serilog simplifiant la gestion des erreurs et journaux Sentry en .NET (.NET, Serilog, Sentry)
  • RA / Création
    • Lenses Snapchat (2017–2020) — 42 lenses ; totaux rapportés : 13,80 M plays, 20,21 M vues, 709,6 k partages, 9 977 favoris, 263 publications, 187 créateur·rice·s uniques
Contact
Formation
  • Août 2023 – Avril 2026

    École de technologie supérieure (ÉTS)

    Maîtrise, Génie des technologies de l'information

    Mémoire : usure de surface en temps réel dans des simulations physiques interactives ; frottement et texture dynamiques.

  • Sep 2018 – Apr 2023

    École de technologie supérieure (ÉTS)

    Baccalauréat, Génie des technologies de l'information

Compétences principales
Graphismes / 3D Avancé
OpenGL C++ Blender
Backend Avancé
Java Kotlin Python GraphQL Microservices
DevSecOps / Cloud Avancé
Docker Kubernetes Terraform GitLab CI/CD GitHub Actions GCP Azure AWS
Données / Stockage Avancé
PostgreSQL MySQL MongoDB Redis Kafka Science des données Recherche d'affaires
Automatisation E2E Avancé
Tests E2E (Playwright, Selenium)
Tests / Qualité Avancé
JUnit Observabilité/Journalisation
Autres Avancé
Linux Bash Ansible Livraison orientée sécurité
Conférences
  • Graphquon 2025 (15–16 nov. 2025) — Présentateur, atelier annuel Québec-Ontario Pre-SIGGRAPH, Université de Toronto
Certifications & Programmes
Publications
Intérêts
Sport
Basketball Vélo Patinage
Jeux vidéo
Overwatch CS:GO Jeux indépendants Battlefield
Musique
Guitare Piano