Développeur
full-stack.
Je transforme des problèmes compliqués 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 et PostgreSQL. Je travaille avec un flux 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
Livrer de la qualité depuis 2024.
Hubelia
Montréal, QC · à distanceDéveloppeur full-stack
janvier 2025 — aujourd'hui
- Développement frontend et backend sur 7+ applications Web en production (gestion, e-commerce, évaluation, médias)
- Moteur de calcul de coûts et de prix de vente (marges, profit cible, taux de change), états complexes gérés en Pinia
- Contrôle d'accès par rôle, permissions granulaires et protection des routes
- Migration d'une application de Nuxt 3 vers Nuxt 4
- Recherche et co-conception d'une plateforme interne d'automatisation avec IA agentique
Développeur full-stack (stagiaire)
septembre 2024 — décembre 2024
- Analyse de la logique métier complexe d'un logiciel legacy (Access)
- Reconstruction vers une stack moderne (TypeScript, Nuxt, PostgreSQL)
- Gestion d'états complexes avec Pinia pour des formulaires volumineux
- 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
Approche
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