Aller au contenu
Salut! Je m'appelle Alexandre Gilbert,

Développeur
full-stack.

Vue, Nuxt, TypeScript, Node.js, PostgreSQL, Vitest, Playwright

Je transforme des problèmes complexes en solutions pour le Web.

Portrait d'Alexandre Gilbert

À propos de moi

Forgé en usine, formé pour la qualité.

Développeur full-stack chez Hubelia, je développe et maintiens des ERP sur mesure et des systèmes de gestion de la logistique et de la production. J'emploie un workflow piloté par les specs et assisté par l'IA. Je travaille étroitement avec l'équipe de design et les gestionnaires de projets ou product owners pour implémenter et livrer des features du début à la fin (API / Backend, Frontend, Intégration, Tests, Revue / Merge).

Dans mon poste actuel, j'ai reconstruit en Vue.js, TypeScript et Node.js la logique financière d'un logiciel legacy (Access 2012), très sensible aux régressions. On perdait du temps à retester manuellement les mêmes parties. J'ai décidé que c'était ma mission d'arranger ça.

J'ai mis en place un workflow GitHub Actions qui publie les tests et la couverture sur chaque PR, avec une cible de 80 % sur les fichiers modifiés. Les développeurs s'auto-corrigent avant les revues, et l'équipe entretient la suite de tests à son tour.

J'ai ajouté un agent IA qui écrit les tests à partir des specs approuvées, pas pour faire passer le code. Par exemple, interdit de modifier un test à moins que la spec n'ait changé.

Le backend du premier projet est passé de 19 mois sans un seul test à 47 fichiers, et de 27 % à 68 % de couverture en quatre mois. Les nouveaux projets maintiennent un score au-dessus de 90 %.

J'ai aussi verrouillé notre logique financière derrière une suite end-to-end Playwright, après l'avoir validée dans les deux logiciels côte à côte, à la décimale près.

Avant l'informatique, j'ai passé douze ans en usine, dont une partie au contrôle de la qualité. Tester du code, c'est le même travail avec un objet différent, et c'est probablement pour ça que ça m'est resté.

Formation

Baccalauréat en informatique

Université de Montréal

2021 – 2025

Certificat en informatique appliquée

Université de Montréal

2019 – 2020

Expérience

Construire, tester et renforcer.

Hubelia

Montréal, QC

Développeur full-stack

janvier 2025 — aujourd'hui

  • Développement full-stack de 6 applications Web pour des clients (Vue/Nuxt, Node.js, TypeScript, PostgreSQL), dont 4 déployées en production
  • Construction d'un workflow GitHub Actions qui affiche les tests sur chaque PR et exige 80 % de couverture sur les fichiers modifiés, adopté dans 6 dépôts par toute l'équipe
  • Automatisation des tests de l'équipe, de ma propre initiative, avec un agent IA que j'ai écrit pour les tests unitaires Vitest, portant un backend sans test à 47 suites, puis sa couverture de 27 % à 68 % en quatre mois
  • Extension de la génération de documents à 23 types réglementés avec jsreport, dont contrats, factures, connaissements et certificats d'origine pour cinq accords commerciaux
  • Mise en place du contrôle d'accès par rôle, des permissions granulaires et de la protection des routes
  • Construction de storefronts e-commerce et de panneaux d'administration Medusa.js (Next.js), avec indexation de recherche, middlewares de panier, rabais promotionnels et récupération de paniers

Développeur full-stack (stagiaire)

septembre 2024 — décembre 2024

  • Création de pages et de composants frontend en Vue.js, Nuxt, TypeScript et TailwindCSS, avec TanStack Query pour les données
  • Gestion d'états applicatifs complexes avec Pinia sur un formulaire de cost card à 12 sections
  • Écriture des routes d'API REST en TypeScript sur Node.js (Bun), testées en intégration avec Postman
  • Analyse et documentation de la logique financière et logistique d'une application Microsoft Access, puis rédaction des spécifications pour la partie trader, costcard et logistique de l'application
  • Reconstruction du moteur de calcul de coûts et de prix de vente à la décimale près, validé cas par cas, couvrant marges, profit cible, taux de change, assurance, financement et commissions
  • Construction de la couche de génération de documents commerciaux, avec la correction de 15 documents hérités contre le système d'origine

Avant le code

Plus de douze ans en industrie et logistique

Production, logistique et contrôle qualité

  • Opérer de la machinerie en remplissant des quotas
  • Trouver des solutions aux problèmes qui bloquent la chaîne de production
  • Contrôler la qualité des produits et appliquer les normes HACCP et ISO de salubrité alimentaire
  • Respecter les normes strictes de sécurité et de fabrication
  • Former de nouveaux employés pour m'assister aux postes que j'occupais
Télécharger mon CV

Méthodologie

Développement piloté par les specs.

Les agents se chargent des tâches répétitives. Je garde le contrôle sur la logique et la qualité.

  1. Intention

    Humain

    Je définis l'objectif et les contraintes du travail à faire.

  2. Specs

    IA

    Un agent rédige les specs qui définissent une tâche ou un feature.

  3. Revue des specs

    Humain

    Je valide les specs avant qu'une seule ligne de code soit écrite.

  4. Devcontainer sandbox
    1. Design

      IA

      Hiérarchie, composants et intentions visuelles selon les specs approuvées et des éléments déjà existants.

    2. Implémentation

      IA

      Développement du frontend et/ou du backend selon les specs approuvées.

    3. Tests

      IA

      Un agent distinct écrit les tests à partir des specs, pas du code.

    4. Commit et pull request

      IA

      L'agent crée le commit et ouvre la pull request.

  5. Tests et rapport automatisés

    CI

    Les tests s'exécutent automatiquement et un rapport est généré.

  6. Revue de la PR

    Humain

    Je révise le diff et le rapport des tests dans la pull request pour valider le comportement défini dans les specs, avant le merge.

Contact

Me contacter

© 2026 Alexandre Gilbert. Tous droits réservés.