Aller au contenu

À propos — parcours professionnel

  1. 2025/08 - à ce jour

    Développeur logiciel senior

    Bell, Montréal, QC
    • Pilotage de l'architecture, du développement et de la mise en production de MILO, un cadriciel d'IA conversationnelle interne et prêt à l'emploi qui unifie les interfaces de robots conversationnels et l'infrastructure de la plateforme, accélérant nettement la création et l'intégration de nouveaux agents IA
    • Conception d'une passerelle back-end évolutive et agnostique au langage (Python, Java, Go) et d'une interface en composant web réutilisable qui abstraient la mécanique conversationnelle, l'authentification et le rendu, pour que les développeurs se concentrent uniquement sur la logique de l'agent via un schéma d'API REST défini
    • Développement de milo-agents-sdk, un SDK Python qui simplifie la création d'agents avec des utilitaires d'intégration à Google GenAI / Vertex AI / ADK et des formats de messages interactifs riches (texte, markdown, sections repliables, Chart.js, fichiers, JSON)
    • Porte-étendard du développement agentique dans plusieurs équipes — mise en place de harnais de codage (Claude Code, Oh My Pi) avec des compétences, des serveurs MCP et des sous-agents sur mesure, en plus de l'intégration, de flux de travail partagés, d'une méthodologie de livraison et d'une présentation à la direction sur l'IA et la sécurité
    • Mise en place de fonctionnalités transversales : prise en charge multilingue, analytique d'utilisation, configuration dynamique des agents, historique des conversations et sécurité de niveau entreprise
    • Pilotage de la réalisation et de l'intégration de plusieurs agents IA en production (résumé de réunions, informatique décisionnelle, automatisation de flux de travail, analyse de données), ainsi que d'une interface de configuration des agents en libre-service et de l'accompagnement d'autres équipes intégrant leurs propres agents
    • Conception de capacités avancées pour les agents : messages initiaux dynamiques, mappage d'événements personnalisés pour l'analytique, téléversement de fichiers et système de rétroaction personnalisable
    • Responsable technique d'une bibliothèque de composants Vue partagée, dont la chaîne de génération de composants à partir de Figma est réalisée sous forme de compétences d'agent et de serveurs MCP sur mesure
    • Pilotage de l'architecture d'un assistant virtuel RH multiphase sur ServiceNow, couvrant des cas d'usage conversationnels et transactionnels, avec accompagnement de l'équipe de livraison jusqu'au déploiement
    Stack
    TypeScriptPythonNode.jsJavaGoAgentic developmentClaude CodeMCPGenerative AIAI agentsVertex AIREST APIsGoogle CloudDockerKubernetesDevOpsRedisGitLabMongoDB
  2. 2024/08 - 2025/08
    • Responsable technique d'une équipe d'innovation : construction d'une plateforme interne pour démocratiser l'accès aux outils d'IA et aux agents auprès des développeurs et des utilisateurs internes
    • Conception et développement de l'ensemble de la pile — un front-end de robot conversationnel en Vue.js et des services back-end en Node.js servant de passerelle pour l'historique des conversations, la rétroaction, l'observabilité ainsi que la configuration et l'orchestration des agents
    • Création d'un SDK Python permettant aux équipes de se concentrer sur la logique métier de leurs agents IA tout en s'intégrant facilement à la plateforme
    • Offre d'un service de développement d'agents IA pour les équipes n'ayant pas les compétences à l'interne, de la mise en œuvre de RAG jusqu'aux agents complexes avec flux de travail et raisonnement
    Stack
    TypeScriptPythonNode.jsVue.jsGenerative AIAI agentsRAGLlamaIndexLangfuseGoogle CloudMicrosoft AzureRedisMongoDBDockerKubernetesDevOpsGitHub
  3. 2024/02 - 2024/04

    Développeur back-end

    Unito, Montréal, QC
    • Conception et maintenance d'intégrations entre Unito et une grande variété d'outils tiers comme Jira, Asana, Azure DevOps et bien d'autres
    • Forte implication dans le processus de conception de l'avenir de la plateforme
    • Corrections de bogues et maintenance de l'assistant de déploiement Slack d'Unito, « Le capitaine »
    • Unito a connu une importante restructuration interne qui a mené au départ de 17 personnes. Elle a touché toute mon équipe ainsi que deux autres équipes, moi y compris.
    Stack
    TypeScriptNode.jsREST APIsKubernetesDockerRedisMongoDBGitHubnpm
  4. 2022/10 - 2024/02

    Développeur web — responsable technique

    Bell, Montréal, QC
    • Analyse de besoins de haut niveau en collaboration avec les architectes
    • Pilotage de la définition et de la mise en œuvre de l'architecture logicielle et de fonctionnalités innovantes
    • Création d'API configurables et performantes pour interroger la base de télémétrie (ADX)
    • Conformité de l'accessibilité aux normes WCAG 2.1 AA
    • Mesures proactives pour résorber la dette technique accumulée par de nombreux prototypes
    • Pilotage de la conception et du développement de widgets réutilisables sur divers tableaux de bord IoT, alliant vision stratégique et expertise technique concrète
    • Rôle partiel d'architecte : élaboration de stratégies globales qui s'intègrent naturellement à la technologie, répondent aux enjeux d'affaires et s'alignent sur les objectifs de l'organisation
    • Traduction d'exigences complexes en conceptions élégantes et évolutives, en équilibrant créativité et pragmatisme
    • Mise en place de solutions robustes de supervision et d'observabilité, offrant une visibilité en temps réel sur la performance des systèmes et facilitant les interventions proactives pour une fiabilité optimale
    Stack
    TypeScriptVue.jsNode.jsGraphQLREST APIsMicrosoft AzureKubernetesDockerRedisMongoDBGitLabnpm
  5. 2022/06 - 2022/09

    Développeur web full-stack

    Bell, Montréal, QC
    • Encadrement de la mise en place de l'architecture logicielle et de l'intégration de nouvelles fonctionnalités
    • Rôle moteur dans la définition du paysage technologique du projet
    • Mise en place soignée des environnements de projet, en tenant compte des configurations système, pour une base de développement fluide et optimisée
    • Amélioration de la performance des API et contribution au développement de widgets réutilisables, avec des librairies internes comme des composants de formulaire réutilisables
    • Pilotage de la création et de l'intégration de widgets réutilisables sur divers tableaux de bord IoT, avec un souci constant d'efficacité et d'innovation
    Stack
    TypeScriptVue.jsMicrosoft AzureKubernetesDockerGitLabnpm
  6. 2022/06 - à ce jour

    Développeur web full-stack

    Baum Publication (pigiste)
    • Mise à jour stratégique des librairies et des systèmes d'exploitation
    • Gestion de la maintenance des serveurs, soutien dédié et contribution au développement de pages de génération de prospects
    • Approche globale, front-end comme back-end, pour maintenir la stabilité, la sécurité et la performance générale du projet
    Stack
    TypeScriptVue.jsNuxtGoogle CloudNode.jsGraphQLREST APIsKubernetesDockerRedisGitHubPHPElasticsearchMySQLYarn
  7. 2022/06 - 2023/03

    Développeur web full-stack

    Fillactive (pigiste)
    • Poursuite de l'évolution du système de gestion de contenu
    • Intégration de processus de formulaires dans le gestionnaire de contenu interne et conception de tableaux de bord offrant une vue d’ensemble des données historiques
    • Gestion autonome de l'ensemble du projet web : maintenance et optimisation du front-end et du back-end pour une expérience cohérente et conviviale
    Projets
    Stack
    TypeScriptVue.jsNuxtNode.jsGraphQLREST APIsDigitalOceanDockerRedisGitHubMySQLYarn
  8. 2020/04 - 2022/05

    Développeur web — responsable technique

    Ax2, Montréal, QC
    • Pilotage du développement des produits internes d'Ax2, avec l'accent sur un nouveau système de gestion de contenu intelligent
    • Prise en charge de la mise en place des automatisations CI/CD
    • Analyse des besoins, rédaction de spécifications techniques complètes et présentation de solutions techniques abouties aux clients
    • Direction de la mise en place de l'architecture logicielle et de nouvelles fonctionnalités
    • Amélioration continue de la performance des API
    • création de prototypes de R et D pour faire évoluer en continu des solutions de pointe
    Stack
    TypeScriptVue.jsNuxtNode.jsGraphQLDigitalOceanGoogle CloudREST APIsKubernetesDockerRedisGitHubPHPElasticsearchMySQLRabbitMQBashYarn
  9. 2018/10 - 2020/04

    Développeur back-end et DevOps

    Ax2, Montréal, QC
    • Participation à la mise en place de l'architecture logicielle pour des fonctionnalités de pointe
    • Sécurisation des API par chiffrement JWT
    • Contribution active à la conception et au développement d'API
    • Montée en compétence sur les technologies du domaine DevOps
    • Modélisation de la structure de base des bases de données
    • Conception et optimisation d'architectures de bases de données robustes pour un stockage, une récupération et une gestion efficaces des données
    • Conception de solutions de bases de données évolutives et performantes, mise en place de mesures de sécurité des données et optimisation poussée des performances
    Stack
    TypeScriptNode.jsGraphQLGoogle CloudREST APIsKubernetesDockerRedisGitHubPHPMySQL
  10. 2018/03 - 2018/09

    Développeur back-end (stage)

    Ax2, Montréal, QC
    • Amélioration du gestionnaire de contenu interne à titre de développeur back-end
    • Tâches allant des besoins exprimés par les clients à la maintenance minutieuse et à l’assurance qualité du code
    • Participation active aux différentes phases d’un projet et application agile des méthodologies pour assurer l’intégration et le bon fonctionnement des systèmes back-end
    • Contribution à l'architecture de base de données du gestionnaire de contenu interne
    Stack
    TypeScriptNode.jsREST APIsGitHubPHPMySQL
  11. 2017/05 - 2017/09

    Développeur back-end (stage)

    Timeone, Bordeaux, France
    • Contribution à l'amélioration de la plateforme interne de Timeone
    • Soutien interne pour analyser et corriger des bogues
    • Sensibilisation aux différentes phases d'un projet
    • Travail en méthodologie agile