Développeur
full-stack.
Je transforme des problèmes complexes en solutions pour le Web.
À propos
Forgé en usine, formé pour la qualité.
Développeur full-stack chez Hubelia depuis septembre 2024, je contribue au développement et au maintien de logiciels d'entreprise hébergés dans le cloud, principalement des ERP sur mesure et des systèmes de gestion de la logistique et de la production. Les principales technologies sont TypeScript, Vue, Nuxt, Node.js et PostgreSQL. Je travaille avec un workflow piloté par les specs et assisté par des agents, où des agents IA spécialisés sont isolés dans des sandbox sécuritaires et validés par une vérification humaine entre les étapes, avec un fort accent sur l'automatisation des tests et la qualité du code.
Avant l'informatique, j'ai travaillé pendant plus de douze ans dans des usines et sur des chaînes de production. Cette expérience m'a donné une grande discipline de travail, un bon sens des priorités et un haut niveau de qualité qui me suit encore aujourd'hui. J'ai une facilité à trouver des solutions aux problèmes qui bloquent la production.
Formation
Baccalauréat en informatique
Université de Montréal
2021 – 2025
Certificat en informatique appliquée
Université de Montréal
2019 – 2020
Expérience
De la qualité depuis 2024.
Hubelia
Montréal, QC · à distanceDéveloppeur full-stack
janvier 2025 — aujourd'hui
- Développement full-stack (Vue/Nuxt) de 7+ applications Web en production (ERP sur mesure, plateformes de gestion de production, tableaux de bord d'administration)
- Storefronts e-commerce et panneaux d'administration sur mesure avec Medusa.js (Next.js)
- Moteur de calcul de coûts et de prix de vente (marges, profit cible, taux de change), avec gestion d'états complexes en Pinia
- Contrôle d'accès par rôle, permissions granulaires et protection des routes
- Tests unitaires automatisés avec Vitest, intégrés au pipeline CI
- Migration d'une application en production de Nuxt 3 vers Nuxt 4
Développeur full-stack (stagiaire)
septembre 2024 — décembre 2024
- Analyse et documentation de la logique métier complexe d'un logiciel legacy, puis rédaction des spécifications techniques pour sa reconstruction
- Reconstruction full-stack sur un stack moderne Nuxt et TypeScript
- Gestion d'états applicatifs complexes avec Pinia pour des formulaires volumineux à plusieurs étapes
- Développement de composants frontend et de routes d'API backend
- Intégration dans une équipe Agile sur un projet en cours
Avant le code
Plus de douze ans en industrie et logistiqueProduction, logistique et qualité
- Opération de machinerie et d'équipements de production
- Préparation de commandes avec transpalette électrique et systèmes à commandes vocales
- Organisation des routes d'expédition et gestion des quais de chargement
- Contrôle de la qualité et inspection sur des chaînes de production
- Respect des normes HACCP et des règles de sécurité
- Formation de nouveaux employés
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é.
Intention
HumainJe définis l'objectif et les contraintes du travail à faire.
Specs
IAUn agent rédige les specs qui définissent une tâche ou un feature.
Revue des specs
HumainJe valide les specs avant qu'une seule ligne de code soit écrite.
- Devcontainer sandbox
Design
IAHiérarchie, composants et intentions visuelles selon les specs approuvées et des éléments déjà existants.
Implémentation
IADéveloppement du frontend et/ou du backend selon les specs approuvées.
Tests
IAUn agent distinct écrit les tests à partir des specs, pas du code.
Commit et pull request
IAL'agent crée le commit et ouvre la pull request.
Tests et rapport automatisés
CILes tests s'exécutent automatiquement et un rapport est généré.
Revue de la PR
HumainJe 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.
Projets
Projets personnels.
Voici des projets sur lesquels je travaille dans mon temps libre. Ils me permettent d'approfondir mes connaissances et d'expérimenter avec de nouveaux outils, et sont souvent le fun à réaliser ou utiles dans la vie de tous les jours.
ai-agents
Dossier contenant le pipeline multi-agents pour un workflow piloté par les specs. Chaque agent a sa spécialité. Ils s'exécutent toujours dans l'ordre, chacun passant le travail au suivant. Ils sont importés dans tous mes projets et maintenus dans ce dossier, afin que chaque projet suive le même processus.
agilbertdev-recipes
Dossier contenant la recette pour créer un nouveau projet, incluant toutes mes conventions backend, frontend, ainsi que des skills importés des créateurs des frameworks que j'utilise, pour que chaque agent y ait accès. Il ajoute aussi un dev container à chaque projet, pour que je puisse rouler Claude dans un environnement isolé et le laisser travailler de façon autonome. Chaque projet démarre avec la même base et contient les mêmes agents.
Contact