Aller au contenu

Chef de pratique DevOps et
développeur logiciel senior

Plus de 8 ans de développement logiciel en technologie de l'assurance, logiciel-service et grande entreprise. Spécialisé en Microsoft Azure, Kubernetes, IC/DC, IaC et API dorsales en production.

Expérience professionnelle

Rôles et projets marquants

  1. Chef de pratique DevOps

    Nmedia Inc.

    Dirige la pratique DevOps : mentorat des développeurs et des membres de l'équipe DevOps, standardisation IC/DC et gouvernance des coûts et de la sécurité Azure.

    • Encadrer l'équipe sur les pratiques DevOps
      • Déboguer des pannes d'infrastructure complexes avec l'équipe
      • Animer des revues d'architecture (IaC, sécurité, observabilité)
    • Élaborer et maintenir les pipelines IC/DC
    • Animer des ateliers et des démonstrations pour partager les pratiques DevOps dans toute l'organisation
    • Diagnostiquer et résoudre les pannes de production et les erreurs de déploiement
    • Mettre en œuvre les pratiques DevSecOps dans tous les projets de l'organisation
    PulumiMicrosoft Azure.NETGitOpsKubernetesArgo CDTerraformSQL ServerPostgreSQLAzure Application InsightsGrafanaPrometheusOpenTelemetryGoogle Cloud
  2. Docmana (Croix Bleue du Québec)

    Projet

    Responsable de l'automatisation de l'infrastructure Docmana et de la migration vers GitHub Actions avec Pulumi, Docker et des scripts d'interpréteur de commandes (« shell »), y compris le déploiement multi-locataire et des pipelines d'images chiffrées pour des charges de travail d'informatique confidentielle pour les clients externes. Le IC/DC fonctionne sur GitHub Actions avec SAST, DAST et contrôles de sécurité, durci selon le principe du moindre privilège et la vérification systématique (« zero trust »).

    • Configurer le locataire Azure, les zones d'atterrissage, les politiques Azure, la configuration de sécurité et l'authentification unique (« SSO ») selon Azure Well-Architected
      • Répliquer l'infrastructure du projet dans les locataires clients
    • Migrer les flux de travaux IC/DC de Bitbucket vers GitHub Actions avec pratiques de sécurité Docker et scripts d'interpréteur de commandes (« shell »), et intégrer les contrôles DevSecOps (SAST, DAST, SBOM, signature d'artefacts, scans CVE, portes d'approbation) dans les pipelines
      • Permettre aux développeurs de configurer les régions de déploiement pour l'équilibrage de charge
    • Orchestrer le provisionnement de l'infrastructure entre plusieurs projets Pulumi
    • Durcir la gouvernance de l'organisation GitHub selon le principe du moindre privilège : jetons OIDC à courte durée de vie de GitHub Actions vers Azure, épinglage de chaque Action à son SHA de commit complet, portes d'approbation et analyse des secrets
    • Mettre en place des pipelines GitHub Actions qui chiffrent les images Docker pour des charges de travail d'informatique confidentielle, et automatiser l'infrastructure connexe avec Pulumi pour les clients externes
    PulumiMicrosoft AzureTypeScriptGitHub Actions (IC/DC, SAST, DAST)DevSecOpsOIDCDockerInformatique confidentielleScripts d'interpréteur de commandes (« shell »)
  3. Programmeur-analyste senior, Spécialiste DevOps

    Nmedia Inc.

    Mise en place de la pratique DevOps : architecture infonuagique, infrastructure en tant que code (« Infrastructure as Code ») et pipelines IC/DC qui réduisent les temps de déploiement de plusieurs heures à quelques minutes.

    • Mettre en place les pipelines IC/DC avec Azure DevOps
    • Intégrer la conteneurisation avec Docker dans les projets
    • Créer des gabarits d'infrastructure standardisés avec Terraform et Pulumi
      • Réduire le temps de configuration des nouveaux projets d'environ 80 %
    • Diagnostiquer et résoudre les pannes de production et les erreurs de déploiement
    • Établir les pratiques Docker et de sécurité d'infrastructure dans toute l'entreprise
    • Se tenir à jour sur les technologies DevOps émergentes
    • Rédiger des guides pour la configuration de projet, les correctifs courants et les pratiques de sécurité
    • Réduire les coûts Azure (ajustement de capacité, réservations, politiques de cycle de vie)
    TerraformPulumi.NETGitOpsKubernetesArgo CDMicrosoft AzureSQL ServerAWSPostgreSQLAzure Application InsightsGrafanaPrometheusOpenTelemetry
  4. HoloMD

    Projet

    Environnements d'une plateforme de santé provisionnés en une seule commande.

    • Concevoir et déployer l'infrastructure sur Azure avec infrastructure en tant que code (« Infrastructure as Code »)
    • Élaborer des pipelines IC/DC sur Azure DevOps pour automatiser la livraison
    • Conteneuriser les services avec Docker pour aligner les environnements
    PulumiDockerMicrosoft AzureAzure DevOps
  5. Programmeur-analyste

    Nmedia Inc.

    Travail de bout en bout sur le CMS Altitude 3 : fonctionnalités, cérémonies agiles, mentorat de juniors, revues de code, documentation interne.

    • Développer et tester de nouvelles fonctionnalités
    • Analyser et estimer des tâches de développement par des méthodes agiles
    • Appliquer les correctifs et les changements demandés par les clients
    • Partager les connaissances nouvellement acquises à l'interne par la formation, des démonstrations et le mentorat
    • Explorer les nouvelles technologies et pratiques, et proposer des améliorations
    • Participer à des revues de code
    • Rédiger de la documentation sur les procédures internes
    • Déployer des mises à jour et vérifier le comportement en production
  6. Genetec Clearance

    Projet

    Développement dorsal sur Genetec Clearance, une plateforme de logiciel-service de gestion de preuves numériques, construite avec .NET Core, Azure et Kubernetes.

    • Élaborer des fonctionnalités pour la gestion des preuves numériques
    • Écrire des tests unitaires et d'intégration
    .NET Core (C#)Microsoft AzureTerraformKubernetesArgo CDMongoDBReact.js
  7. Circonflexe

    Projet

    Développement dorsal de la plateforme publique et du portail de gestion. API REST et participation aux décisions d'architecture logicielle.

    • Élaborer la logique d'affaires et les API REST pour la gestion des inventaires et des réservations
    • Concevoir l'architecture logicielle pour connecter les deux plateformes (publique et privée)
    .NET Core (C#)API RESTMicrosoft AzureMongoDBNuxt.jsVue.js
  8. Technologia

    Projet

    Développement dorsal du site Web transactionnel. API REST et intégration de la synchronisation des données avec Microsoft Dynamics 365.

    • Élaborer des API REST en .NET Core pour le catalogue de formations et les inscriptions
    • Élaborer la synchronisation des données entre le site Web et Microsoft Dynamics 365
    • Écrire des tests unitaires pour valider la logique d'affaires
    .NET Core (C#)API RESTMicrosoft AzureSQL Server
  9. Programmeur-analyste stagiaire

    Nmedia Inc.

    Fonctionnalités de bout en bout pour le CMS Altitude 3 en .NET, avec méthodes agiles et pipelines IC/DC.

    • Mettre en œuvre de nouvelles fonctionnalités orientées utilisateur en .NET Framework et Knockout.js
    • Proposer des améliorations de performances et d'ergonomie
    • Participer aux points quotidiens et aux revues de sprint
    .NET Framework (C#)SQLAzure Pipelines (IC/DC)Vue.jsKnockout.js

Certifications

Titres professionnels et certifications de fournisseurs

GitOps Enterprise

Codefresh

68e7f482a8fee51fb206fe6c
ArgoCDKubernetes

Émise le octobre 2025

Voir le certificat

GitOps Fundamentals

Codefresh

66a8dfc6f6a2a2f73606afcc
ArgoCDGitOpsKubernetesArgo Rollouts

Émise le août 2024

Voir le certificat

GitOps at Scale

Codefresh

65a1581fddada7de44007944
ArgoCDGitOpsKubernetes

Émise le janvier 2024

Voir le certificat

LFS260: Kubernetes Security Essentials

The Linux Foundation

LF-0ihezwah4f
Kubernetes

Émise le décembre 2022

Voir le certificat

Compétences

Spécialités techniques

Langages de programmation

DevOps et infonuagique

Observabilité

Cadriciels et outils

Études

  1. Cégep de Drummondville

    D.E.C., Techniques de l'informatique (Informatique de gestion)