EN | FR
avatar

Antoine Boucher
Ingénieur logiciel — Backend / Plateforme / DevSecOps

À 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 – Présent
Assistant de recherche (Temps partiel permanent)
Géré pipelines CI/CD avec GitLab CI et GitLab Runners pour flux de travail DevSecOps bout-en-bout, améliorant fiabilité déploiements.
Points saillants
  • Géré pipelines CI/CD avec GitLab CI et GitLab Runners pour flux de travail DevSecOps bout-en-bout, améliorant fiabilité déploiements
  • Développé microservices Java avec tests unitaires robustes (JUnit) et tests d'intégration/E2E (Playwright), atteignant haute couverture de tests
  • Containerisé services avec Docker et déployé avec Kubernetes, Terraform et Nginx, rationalisant gestion infrastructure
  • Créé algorithme de calcul de risque cybersécurité et interface de visualisation de risques interactive (Angular) pour analyse de menaces améliorée
  • Java, Kotlin, Docker, Kubernetes, Terraform, GitLab CI, GCP, Nginx, JUnit, Playwright, Angular
Polytechnique Montréal
Sep 2024 – Jan 2026
Chargé de travaux pratiques, LOG8100 DevSecOps (Contrat temps partiel)
LOG8100 — DevSecOps : Opérations et Développement Logiciel Sécurisé
Points saillants
  • Créé et amélioré contenu de cours/laboratoires axé sur livraison logicielle sécurisée (DevSecOps)
  • Configuré et maintenu structure de projet GitLab pour ~20 équipes (dépôts, modèles CI/CD, runners/workflows), et géré permissions/contrôle d'accès
  • Assisté équipes avec fondamentaux Docker et Kubernetes (containerisation, déploiements, débogage)
  • Soutenu apprentissage sécurité avec références pratiques à OWASP (risques web communs, pratiques sécurisées, et mentalité de remédiation)
  • Corrigé travaux pratiques et fourni coaching technique pour débloquer équipes et améliorer livrables
  • GitLab, CI/CD, DevSecOps, Docker, Kubernetes, SonarQube, OWASP, Codage sécurisé, Linux
École de technologie supérieure (ÉTS)
Fév 2024 – Présent
Assistant d'enseignement (Contrat temps partiel)
Cours: TCH057 (Applications mobiles et expérience utilisateur, Hiver 2024), IND500 (Bases de données distribuées, Automne 2025), TCH099 (Projet intégrateur en informatique, Été 2024, Hiver 2025, Été 2025), GTI660 (Bases de données multimédias, Été 2024), GTI320 (Programmation mathématique: Patterns et algorithmes efficaces, Hiver 2026)
Points saillants
  • TCH057: Soutenu étudiants pendant laboratoires en répondant questions sur concepts de cours et travaux (développement mobile + fondamentaux UX)
  • IND500: Créé et mis à jour contenu de laboratoires (SQL, MongoDB, Kafka, PostgreSQL) aligné avec concepts modernes de données distribuées; conçu et corrigé travaux de laboratoire avec commentaires détaillés et grilles d'évaluation
  • TCH099: Soutenu étudiants avec débogage, choix d'architecture et intégration de projets (backend + pipelines de données); aidé instructeurs à mettre à jour/tester infrastructure de cours à travers cohortes (incluant Microsoft Azure où pertinent); guidé équipes sur pratiques de livraison et exécution de projets (clarification exigences, jalons, bases SCRUM)
  • GTI660: Créé et mis à jour contenu de laboratoires; conçu et corrigé travaux de laboratoire; fourni commentaires détaillés aux étudiants
  • GTI320: Soutenu livraison de cours et apprentissage des étudiants
  • 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)
Conçu et implémenté un système d'abonnement à 3 niveaux avec permissions basées sur l'organisation utilisant Auth0 pour la plateforme IoT.
Points saillants
  • Conçu et implémenté un système d'abonnement à 3 niveaux avec permissions basées sur l'organisation utilisant Auth0 pour la plateforme IoT
  • Orchestré les déploiements via Azure DevOps avec des feature flags et des flux de travail de publication structurés
  • Développé des intégrations SDK Sentry en C# pour améliorer la journalisation avec Serilog, améliorant le suivi des erreurs
  • Acquis une expertise dans les protocoles ONVIF et WebRTC pour applications de streaming vidéo IoT
  • C#, .NET, Azure DevOps, Auth0, Sentry, Serilog, UML, Microservices, ONVIF, WebRTC
Intact (Co-op)
Jan 2022 – Mai 2022
Développeur Back End
Créé de nouvelles campagnes basées sur les dates d'inscription des clients, offrant des expériences personnalisées pour nouveaux clients.
Points saillants
  • Créé de nouvelles campagnes basées sur les dates d'inscription des clients, offrant des expériences personnalisées pour nouveaux clients
  • Implémenté la logique des endpoints API pour inscrire nouveaux clients sur systèmes hérités, rationalisant le processus d'intégration
  • Développé API de connexion backend et MFA pour applications mobiles en Kotlin, offrant accès sécurisé et facile pour clients
  • Amélioré la pile ELK en créant tableaux de bord Kibana pour gestion efficace des erreurs et défini codes d'erreur dans multiples microservices
  • Kotlin, Spring Boot, GraphQL, MongoDB, Microservices, Docker Swarm, Jira, Kibana, SAFe
Divine Essence (Union-Nature)
Juin 2020 – Déc 2020
Spécialiste Web (Contrat / Consultation)
Refondu blog bilingue (français et anglais), améliorant expérience utilisateur et accessibilité.
Points saillants
  • Refondu blog bilingue (français et anglais), améliorant expérience utilisateur et accessibilité
  • Implémenté étiquettes de vente dynamiques personnalisées pour optimisation de recherche sur CommerceBuild, améliorant performance SEO
  • Construit flux de travail d'appel API personnalisé "Ajouter au panier", rationalisant transactions e-commerce
  • Fourni support technique et formation interne sur bases HTML, CSS et JavaScript
  • Corrigé problèmes CSS de popup, bannière et grille; déployé intégration chatbot 3CX pour support client
  • HTML, CSS, JavaScript, CommerceBuild, 3CX, SEO
Power Go
Sep 2020 – Avr 2021
Développeur Full Stack (Stages)
Utilisé Python, Django, Vue.js et PostgreSQL pour développer un analyseur de données polyvalent gérant XML, JSON, CSV et Excel.
Points saillants
  • Utilisé Python, Django, Vue.js et PostgreSQL pour développer un analyseur de données polyvalent gérant XML, JSON, CSV et Excel
  • Intégré APIs pour Facebook Shop et Marketplace, élargissant canaux de vente
  • Implémenté système de taux de change CAD/USD pour système d'inventaire complet et synchronisation de dates
  • Python, Django, Vue.js, PostgreSQL, MongoDB, JavaScript, REST API, Git, Jira, Développement Full-Stack
Wandrian
Mai 2019 – Jan 2020
Développeur Full Stack (Stages → Temps partiel)
Collaboré avec équipe Railkey Tech pour optimiser performance et expérience utilisateur du site Italiarail.
Points saillants
  • Collaboré avec équipe Railkey Tech pour optimiser performance et expérience utilisateur du site Italiarail
  • Assisté intégration Braintree Payment Support, assurant transactions fluides et sécurisées
  • Entrepris refonte UI pour améliorer expérience utilisateur et cohérence de l'interface
  • Implémenté solution de tests automatisés utilisant Selenium pour rationaliser tests de code et assurer robustesse du site
  • Python, Django, JavaScript, jQuery, Selenium, MongoDB, REST API, Git, Jira, Automatisation de tests
Algolux
Mai 2018 – Août 2018
Développeur d'algorithmes (Stage)
Créé scripts Ansible et diagrammes d'architecture système Linux pour installation API REST sur Qemu VM ISO UEFI USB, permettant tests images HDR 10bpp pour ISP Nexus 6.
Points saillants
  • Créé scripts Ansible et diagrammes d'architecture système Linux pour installation API REST sur Qemu VM ISO UEFI USB, permettant tests images HDR 10bpp pour ISP Nexus 6
  • Développé API REST utilisant Python Flask pour contrôle à distance d'écrans MacBook
  • Géré capture de 12,000 images utilisant trépied 8 pieds à travers Montréal pour créer jeu de données caméra sécurité avec applications d'annotation sur Linux pour entraînement IA
  • Développé outil basé Python pour analyse de couleur d'images brutes, améliorant capacités d'ajustement qualité d'image
  • Créé solution logicielle pour contrôle à distance de bras caméra, permettant capture d'images depuis angles et distances divers
  • Configuré serveur de sauvegarde QNAP pour postes Ubuntu; assisté tâches réseau serveur
  • Python, C++, CUDA, OpenCV, Flask, Ansible, Linux, REST APIs
Algolux
Mai 2017 – Août 2017
Technicien informatique (Stage)
Supported Linux/Windows workstations and server environment used for image processing experiments and REST tooling.
Points saillants
  • Supported Linux/Windows workstations and server environment used for image processing experiments and REST tooling
  • Linux, Windows, Server Administration, REST APIs
École de technologie supérieure (ÉTS)
Sep 2016 – Avr 2023
Gestionnaire, MakerSpace (Temps partiel)
Opéré installation makerspace (imprimantes 3D/VR/électronique), maintenu équipement et soutenu projets étudiants de bout en bout.
Points saillants
  • Opéré installation makerspace (imprimantes 3D/VR/électronique), maintenu équipement et soutenu projets étudiants de bout en bout
  • Assisté étudiants avec fabrication numérique, prototypage et projets d'innovation
  • Assuré matériaux et outils toujours disponibles pour utilisateurs; promu innovation et créativité en fabrication numérique et réalité virtuelle
  • Impression 3D, VR, Électronique, Maintenance d'équipement, Fabrication numérique
Collégial International Sainte-Anne
Jan 2006 – Mai 2017
Gestionnaire, MakerSpace (Temps partiel)
Opéré laboratoire makerspace d'électronique et développement logiciel (imprimantes 3D/VR/électronique).
Points saillants
  • Opéré laboratoire makerspace d'électronique et développement logiciel (imprimantes 3D/VR/électronique)
  • Assuré matériaux et outils toujours disponibles pour utilisateurs; assisté étudiants avec imprimantes 3D et équipement VR
  • Aidé résolution problèmes techniques et guidé étudiants dans projets innovants; maintenu et réparé imprimantes 3D
  • Impression 3D, Électronique, Maintenance d'équipement

Leadership & Communauté

AlgoÉTS
Jan 2023 – Présent
Président
Maintains club infrastructure and web presence; supports projects around trading/data/engineering education.
Points saillants
  • Maintains club infrastructure and web presence; supports projects around trading/data/engineering education
  • Dirige développement/support pour outils internes (plateforme, stratégies, ateliers, automatisation)
  • Python, Trading Platforms, Data Science, 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 (Les plus pertinents)

  • Outils UML / Diagrammes
    • uml-mcp — Outil/serveur de génération de diagrammes UML (basé sur MCP) permettant création de diagrammes depuis langage naturel
    • D2COpenAIPlugin — Plugin générant diagrammes (PlantUML, Mermaid, Diagrams) depuis prompts; focus outils développeur
    • plantumlapi — Interface Python autour workflows web PlantUML et génération de diagrammes
  • Développement site web conférence
  • Automatisation / DevOps / Auto-hébergement
    • another-install-script — Script basé menu pour installer/opérer multiples conteneurs Docker et configuration système (Docker/Ansible)
    • retroarch-web-games — Configuration web Retroarch dockerisée (auto-hébergement + packaging)
    • DasherControl — Tableau de bord interactif configurable avec composants GridItem personnalisables supportant intégrations IFrame et Bookmark
  • Intégrations / Données
    • marketwatch (PyPI) — Bibliothèque Python pour interface avec plateforme trading virtuelle MarketWatch (listes de surveillance, portefeuille, classement)
    • hass_renpho (Juin 2023 - Sep 2024) — Intégration Home Assistant pour métriques balance Renpho; intégration personnalisée + plomberie automatisation
    • Serilog.Sinks.SentrySDK — Sink Serilog simplifiant gestion erreurs/logs Sentry dans .NET
  • AR / Travail créateur

Contact

443 Notre Dame Est
Montreal, Quebec H2Y 1C9 CA
Twitter
LinkedIn
GitHub

Formation

  • Août 2023 - Déc 2025

    École de technologie supérieure (ÉTS)

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

  • Sep 2018 - Apr 2023

    École de technologie supérieure (ÉTS)

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

Compétences principales

Backend Avancé
Java Kotlin Python REST APIs GraphQL Microservices Swagger/OpenAPI
DevOps / Cloud Avancé
Docker Kubernetes Terraform GitLab CI GitHub Actions Nginx GCP Azure
Données / Stockage Avancé
PostgreSQL MySQL MongoDB Redis Kafka Science des données Recherche d'affaires
Tests / Qualité Avancé
JUnit Tests d'intégration/E2E (Playwright) Playwright SonarQube Observabilité/Journalisation
Autres Avancé
Linux Bash Ansible UML/Diagrams PlantUML/Mermaid Livraison orientée sécurité

Certifications & Programmes

Intérêts

Sport
Patinage Basketball Vélo
Jeux vidéo
Valorant Overwatch CS:GO Jeux indépendants
Musique
Guitare Piano