Développeur full-stack · Team Lead

Mathieu Fournier

Développeur full-stack et Team Lead basé à Montréal. IA, agents et automatisation, philosophie UNIX, compilateurs et open source.

Expérience

  1. 2023 — aujourd'hui

    Team Lead

    Classe Affaires inc. Saint-Augustin-de-Desmaures (à distance)

    • Team Lead depuis 2024 — auparavant Programmeur-Analyste.
    • Gestion d'une équipe de 2 à 6 développeurs (1:1, évaluations de performance, gestion de conflits, rétention) sur Neo, un TMS SaaS pour le transport routier, et sur l'outillage interne.
    • Maintien des livraisons à 3 développeurs pendant plus d'un an à la suite d'une réduction d'un tiers des effectifs de développement, puis intégration d'une seconde équipe lors d'une fusion.
    • Direction de la refonte complète de l'engin de paie des chauffeurs : calcul passé de 5 minutes à environ 20 secondes, traçabilité accrue, moins de billets de support, nouvelles règles de paie ajoutées rapidement, aucune régression depuis la mise en production.
    • Co-développement et direction de l'intégration de télémétrie (ISAAC, Attrix), livrée en moins d'un mois pour permettre la signature et la mise en production de nouveaux clients.
    • Direction du développement d'une fonctionnalité d'extraction de documents par IA dans Neo, réduisant le temps et les erreurs de saisie des commandes.
    • Implantation de l'outillage IA auprès de l'ensemble de l'équipe de développement (10 à 20 développeurs) : agents de code, serveurs MCP vers les systèmes internes, skills d'équipe, agents de revue et de support.
    • Simplification des processus d'équipe : passage de Scrum à Kanban, retrait des rencontres sans valeur ajoutée au profit d'activités d'équipe.
    • C#
    • .NET
    • ASP.NET Core
    • Angular
    • SQL Server
    • Azure
    • Azure DevOps
    • Docker
    • Kubernetes
  2. 2022 — 2023

    Développeur full-stack

    Akinox À distance

    • Développement d'une plateforme de soins virtuels pour le gouvernement du Québec.
    • Développement d'un portail public de complétion de questionnaires dynamiques pour le gouvernement du Québec.
    • Ajout de nouvelles fonctionnalités dans une librairie open source de visualisation d'imagerie médicale.
    • Participation aux processus décisionnels de l'entreprise, à la hiérarchie plate.
    • Responsable du recrutement des stagiaires coopératifs : entrevues, rétroaction aux RH, suivi auprès des universités, encadrement, formation et évaluations. 4 stagiaires recrutés, dont 2 embauchés à temps plein.
    • C#
    • .NET
    • React
    • EFCore
    • TypeScript
    • MassTransit
    • Honeycomb
    • Pulumi
    • MongoDB
  3. 2019 — 2021

    Stagiaire en développement logiciel

    Sherweb inc. Sherbrooke

    • Conception de plusieurs API REST, certaines publiques.
    • Réusinage important dans des parties critiques d'applications existantes.
    • Remplacement de librairies non maintenues ou dont la licence avait changé.
    • Extraction de modules d'un monolithe en microservices.
    • Ajout de nouvelles fonctionnalités dans une solution en microservices.
    • Analyse de problèmes complexes.
    • Participation aux cérémonies Scrum.
    • Supervision d'un nouveau stagiaire lors de sa formation de début de stage.
    • Assistance d'un directeur lors des entrevues pour les stagiaires de la session suivante.
    • Participation aux activités de recrutement dans des foires de l'emploi.
    • .NET
    • C#
    • NHibernate
    • StructureMap
    • RabbitMQ
    • TypeScript
    • Angular
    • PowerShell
    • KnockoutJS
    • JsonRPC
    • DDD

Parcours antérieur

  1. 2012 — 2018

    Gérant de cuisine

    Rôtisserie St-Hubert Victoriaville

    • Inventaire de la rôtisserie.
    • Commandes aux fournisseurs selon l'historique de ventes et les évènements prévus.
    • Participation au recrutement, aux entrevues et à la formation.
    • Optimisation de l'exécution des tâches.
    • Création de matériel de formation pour les nouveaux employés.
    • Création de matériel de formation et promotionnel pour les nouveaux plats.
    • Gestion des conflits de personnel.
  2. 2011 — 2014

    Mécanicien d'entretien

    Orthonomie Plus inc. Victoriaville

    • Entretien et réparation d'équipements divers d'aide à la vie quotidienne.
    • Livraison d'équipements d'aide à la vie quotidienne.
    • Résolution rapide de problèmes électriques, électroniques et mécaniques de toutes sortes pour assurer la sécurité et la paix d'esprit des usagers.
    • Communication avec les fournisseurs pour obtenir des pièces ou des détails techniques.

Formation

  1. 2018 — 2021

    Baccalauréat en informatique, régime coopératif

    Faculté des sciences, Université de Sherbrooke

    Permettre à l'étudiant d'intégrer adéquatement les technologies de l'information aux processus scientifiques et techniques en collaboration avec des spécialistes d'autres disciplines.

  2. 2012 — 2014

    Études collégiales en technique de l'informatique

    Département d'informatique, Cégep de Victoriaville

  3. 2008 — 2011

    DEP en électromécanique de systèmes automatisés

    CIFIT (Centre intégré de formation et d'innovation technologique), Victoriaville

    Réparer, entretenir, installer et assembler des systèmes automatisés, conformément aux schémas et à l'aide d'outils manuels et d'appareils d'essai électriques, en vue de maintenir un fonctionnement adéquat et sécuritaire des machines et des appareils connexes ou d'assurer la reprise de la production dans les meilleurs délais.

Compétences

Programmation
  • C#
  • .NET
  • C/C++
  • Java
  • JavaScript
  • TypeScript
  • React
  • Angular
  • Vue.js
  • RabbitMQ
  • MassTransit
  • Scheme
  • Python
  • SQL (plusieurs dialectes)
  • MongoDB
  • Pulumi
  • REST
  • PHP
  • Assembleur x86 et ARM
IA
  • LLM (GPT, Claude, Gemini)
  • Agents IA et automatisation
  • Prompt engineering
  • RAG
  • Copilot / Cursor / MCP
Systèmes
  • Linux
  • BSD
  • macOS
  • Windows
  • Android
  • iOS
Outils
  • Visual Studio
  • Git
  • Azure DevOps
  • GitLab
  • PowerShell
  • Docker
  • Rider
  • CLion
  • Vim
  • bash
  • LaTeX
Méthodologies
  • Agile (Scrum, Kanban, ScrumBan)
  • DDD
  • TDD
Intérêts connexes
  • Compilateurs
  • Conception de langages de programmation
  • Programmation système
  • Philosophie UNIX
  • Open source et open hardware
  • Automatisation
Personnelles
  • Tolérance au stress
  • Esprit d'équipe
  • Facilité à communiquer
  • Adaptabilité
  • Débrouillardise
Langues
  • Français
  • Anglais (bilingue)

Projets

Contact