Antoine Boucher

Antoine Boucher
Ingénieur logiciel · Plateforme et infographie

À propos

Ingénieur plateforme et infographie : backends sécurisés, opérations cloud-native et outils pour développeurs.

  • Ingénieur logiciel polyvalent : plateforme, backends, livraison sécurisée et infographie interactive (C++/OpenGL, Blender). Stack courante : Java/Kotlin, Python, Docker/Kubernetes et infrastructure-as-code.
  • Contributeur et mainteneur open source actif (241 étoiles GitHub sur dépôts publics en mai 2026).
  • Maîtrise en génie des technologies de l'information de l'École de technologie supérieure (ÉTS).
Expérience professionnelle

Rôles récents en cybersécurité, enseignement et plateformes cloud.

Assistant de recherche — Plateformes cloud sécurisées (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
  • Refactorisé un monolithe en micro-dépôts par service et exploité 5 pipelines GitLab CI/CD et runners sur GCP sur deux clusters GKE (réseau et observabilité Terraform) pour des mises en production reproductibles
  • Containerisé les charges (Docker), exploité les clusters GKE de recherche sur GCP (réseau des charges) et déployé les services avec Terraform pour des changements d'infrastructure plus sûrs
  • Ajouté suites JUnit et tests E2E Playwright sur 5 microservices Java pour repérer les régressions avant mise en production
  • Raccordé les builds mobiles Android à GitLab CI/CD avec promotion vers l'environnement GKE sur GCP géré par Terraform, synchronisant la livraison mobile sur les mêmes parcours Kubernetes que les services backend
  • Construit une analyse scriptée de 1000+ risques cybersécurité sur 181+ catégories de menaces : score pondéré, priorisation par étoiles et interface Angular pour un triage analyste avec contexte homogène
  • Compétences techniques : Java, Kotlin, Android, Docker, Kubernetes, Terraform, GitLab CI/CD, GCP, JUnit, Playwright, Angular
Sep 2024 – Jan 2026
Chargé de travaux pratiques — DevSecOps (LOG 8100) (Contrat temps partiel)
Livraison de cours DevSecOps, parc GitLab pour de nombreuses équipes et coaching sur pratiques de livraison sécurisée (LOG 8100).
Points saillants
  • Sous les objectifs LOG 8100 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 environ 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
  • Enseigné la sécurité avec exemples OWASP (risques fréquents, pratiques sûres, remédiation) reliés à des scénarios de laboratoire
  • Corrigé travaux pratiques et coaché sur les livrables pour des remises plus propres et plus rapides
  • Compétences techniques : GitLab, CI/CD, DevSecOps, Docker, Kubernetes, OWASP, Codage sécurisé, Linux
Chargé de travaux pratiques (Contrat temps partiel)

Laboratoires, soutien au projet intégrateur et permanences sur les parcours mobile/UX, intégrateur et données distribuées ; le détail par cours suit.

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

Points saillants
  • Animé laboratoires, soutenu le projet intégrateur et tenu des permanences sur les parcours mobile/UX, intégrateur et données distribuées sur plusieurs sessions à l'ÉTS, pour environ 250 heures de contact en classe au total (p. ex. TCH 057 hiver 2024 ; IND 500 automne 2025 ; TCH 099 été 2024, hiver 2025, été 2025 ; GTI 660 été 2024 ; GTI 320 hiver 2026)
  • 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 IND 500, GTI 660 et cohortes associées, accordant l'évaluation aux résultats d'apprentissage
  • Pour équipes intégrateur TCH 099 bloquées sur l'intégration, débogué architecture et pipelines backend/données ; maintenu l'infrastructure de cours sur Azure et le coaching SCRUM ; guidé les jalons pour que les étudiants livrent des parcours bout-en-bout
  • Animé laboratoires mobile/UX TCH 057 et GTI 320 (hiver 2026), en résolvant rapidement questions d'outillage et de concepts
  • Compétences techniques : SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées, Microsoft Azure, Android Studio, UI/UX, SCRUM
Cours (par session)
GTI 320 — Programmation mathématique : patterns et algorithmes efficaces (Hiver 2026)
Animé les laboratoires (hiver 2026) en maintenant le rythme des séances : résolution rapide des questions d'outillage et de concepts pour garder les étudiants concentrés sur les travaux.
IND 500 — Bases de données distribuées (Automne 2025)
Créé et mis à jour le contenu de laboratoires (SQL, MongoDB, Kafka, PostgreSQL) en accord avec les concepts modernes de données distribuées; conçu et corrigé les travaux avec commentaires détaillés et grilles d'évaluation.
TCH 099 — 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).
GTI 660 — 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.
TCH 057 — 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 (TCH 057)
  2. Été 2024 SQL (GTI 660)
  3. Été 2024; Hiver 2025; Été 2025 Microsoft Azure, SCRUM, intégration backend et pipelines de données (TCH 099)
  4. Automne 2025 SQL, MongoDB, Kafka, PostgreSQL, bases de données distribuées (IND 500)
  5. Hiver 2026 Programmation mathématique : patrons et algorithmes efficaces (GTI 320)
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
  • Intégré le SDK Sentry en C# avec Serilog pour tracer les erreurs en production (support et développement)
  • Travaillé les contraintes ONVIF et WebRTC pour le streaming vidéo à l'échelle IoT
  • Exploité 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
  • Construit un parcours d'inscription en 6 étapes et l'observabilité mobile sur microservices Kotlin/Spring Boot pour 10 000+ utilisateurs actifs
  • Pour l'intégration nouveaux clients, conçu campagnes sensibles aux dates d'inscription, personnalisant le premier contact sur canaux marketing
  • Ajouté des flux API d'inscription sur systèmes hérités pour activer les nouveaux clients plus vite
  • Construit API connexion et MFA Kotlin pour applis mobiles en conservant les contrôles de politique
  • Enrichi la pile ELK avec tableaux Kibana et codes d'erreur harmonisés pour des signaux d'incident cohérents côté opérations
  • Compétences techniques : Kotlin, Spring Boot, GraphQL, MongoDB, Microservices, Docker Swarm, Jira, Kibana, SAFe
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
  • Déployé étiquettes de vente dynamiques CommerceBuild optimisées recherche/SEO sur les fiches produit
  • Implémenté un flux API « Ajouter au panier » sur CommerceBuild pour raccourcir le passage en caisse
  • Formé l'équipe en HTML/CSS/JS et assuré le support vitrine, ce qui a réduit les questions répétées sur la maintenance
  • Corrigé régressions pop-up, bannière et grille et ajouté un chatbot 3CX pour le support en libre-service
  • Compétences techniques : HTML, CSS, JavaScript, CommerceBuild, 3CX, SEO
Sep 2020 – Avr 2021
Développeur Full Stack (Stages)
Stage inventaire : formats multiples d'import, places de marché et prix multi-devises.
Points saillants
  • Construit un analyseur Python/Django/Vue.js/PostgreSQL pour flux fournisseurs (XML, JSON, CSV, Excel), remplaçant scripts ponctuels
  • Intégré les APIs Facebook Shop et Marketplace pour synchroniser le catalogue sans double saisie
  • Ajouté un service de taux de change lié à l'inventaire et aux dates d'effet pour garder les catalogues CAD/USD alignés
  • Compétences techniques : Python, Django, Vue.js, PostgreSQL, MongoDB, JavaScript, REST API, Git, Jira, développement full-stack
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
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
  • Construit jeux de données vision extérieure (~12 000 images) avec capture/annotation, outillage Python couleur RAW et commande de rigs pour expériences multi-points de vue
  • 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é
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, données et visualisation, web, infrastructure, automatisation d'ateliers
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

Cinq projets, de la production et de l'intégration d'entreprise à l'architecture appliquée.

  • Diagrammes UML depuis Cursor (MCP)
    Décrire l'architecture dans Cursor, les outils MCP uml-mcp produisent un diagramme UML
    uml-mcp est un serveur MCP open source pour Cursor : vous décrivez l'architecture dans le chat, et il produit des diagrammes (classes, séquences, etc.) pour revues et documentation (Mermaid, PlantUML, Kroki). Les mêmes outils sont disponibles dans ChatGPT via un GPT personnalisé.
    MCPCursorPythonMermaidOpen source
    Impact : ~83 étoiles GitHub sur uml-mcp ; OSS Python maintenu en public.
  • Plateforme événementielle académique et outils de soutien aux participants
    Aperçu du site de conférence

    Si l'aperçu reste vide, le site peut bloquer l'intégration. Ouvrir le site de conférence.

    Construit le site officiel de l'atelier annuel Québec-Ontario pre-SIGGRAPH et un assistant UML pour les questions des participants.
    WebConférenceUX
    Impact : livré pour l'atelier 2024.
  • Sink Serilog pour Sentry en .NET
    Maintient un sink Serilog pour les journaux et erreurs Sentry en production .NET.
    .NETSerilogSentryNuGet
    Impact : ~157 k téléchargements NuGet.
  • Stack média homelab et provisionnement d'hôtes reproductible
    Maintient une stack Compose (Sonarr, Radarr, Jackett, Deluge, NZBGet, Plex, Jellyfin, Ombi, Tautulli, Lidarr, Netdata, FileBrowser, Samba, WireGuard) et des installateurs bash à menu pour déployer les mêmes services sur un hôte Linux neuf sans configurer chaque conteneur à la main.
    Docker ComposeLinuxAnsibleHomelab
    Impact : une définition de stack et un flux d'installation réutilisés sur machines personnelles et de labo.
  • Lenses AR sur Snapchat
    Conçu et publié des lenses AR sur Snapchat (42 lenses ; 20 M+ vues).
    ARLens StudioGraphics
    Impact : 42 lenses, 20,21 M vues, 13,80 M lectures, 709,6 k partages.
Contact

Vous avez un poste à combler ou un projet en tête ? Disponible pour des postes en ingénierie logicielle et des mandats ciblés en plateforme, cloud et produits orientés infographie. Réponse sous 24 h.

Prêt à parler de votre poste ou projet ?
Réserver un appel d'intro de 30 min
Sinon, écrivez-moi à [email protected]
LinkedIn
GitHub
antoinebou12
297 contributions 241 58
Formation
Compétences

Plateforme, infographie, livraison et données, par domaine. Certifications vérifiables ci-dessous.

Graphismes / 3D
Avancé OpenGL GLSL C++
Intermédiaire Blender CUDA OpenCV
Backend
Avancé Java Kotlin Spring Boot Python Django Flask API REST Microservices
Intermédiaire C# .NET Android GraphQL
Front-end
Avancé JavaScript HTML Angular React
Intermédiaire Vue CSS
CI/CD et pipelines
Avancé DevOps DevSecOps Git GitLab CI/CD Pipelines GitLab GitHub Actions
Intermédiaire Azure DevOps
Cloud / Plateforme
Avancé Docker Kubernetes Docker Swarm IaC GCP Azure AWS
Intermédiaire Terraform
Observabilité
Avancé ELK Elasticsearch Kibana Grafana Prometheus
Intermédiaire Sentry Serilog
Données / Stockage
SQL PostgreSQL MySQL MongoDB Redis Kafka Science des données
Tests / Qualité
Playwright Selenium JUnit
Autres
Linux Bash Ansible MCP Auth0 OWASP Livraison orientée sécurité Recherche d'affaires

Certifications : AWS Certified Cloud Practitioner (jusqu'en avr. 2027) · QcES · AWS Cloud Quest : Cloud Practitioner, Data Analytics, Machine Learning, Serverless Developer, Networking, Solutions Architect · RGPD (Wandrian, 2019)

Recommandations

Recommandations. Un court extrait est affiché ci-dessous, et les recommandations complètes sont disponibles sur LinkedIn.

  • « Antoine se distingue non seulement par son expertise technique, mais surtout par son intelligence relationnelle. Il est la preuve qu'un excellent développeur mais aussi un coéquipier exceptionnel et un véritable moteur pour le moral de l'équipe. »

    Farah Bouaiche — Développeuse ServiceNow et consultante, administratrice système certifiée (CSA) · projet cybercitoyen, nov. 2025
Conférences
  • Graphquon 2025 (15–16 nov. 2025) — Présentateur, atelier annuel Québec-Ontario Pre-SIGGRAPH, Université de Toronto
Publications
Intérêts
Sport
Basketball Vélo Patinage
Jeux vidéo
Overwatch CS:GO Jeux indépendants Battlefield
Musique
Guitare Piano