Vue d'Ensemble
Chez BMO — l'une des cinq grandes banques canadiennes — j'ai été le seul développeur front-end d'une équipe de 5 développeurs au sein d'un programme de 36 personnes, de novembre 2025 à août 2026. J'ai livré de nouvelles fonctionnalités pour le produit numérique de demande de prêt sur le web et le mobile, sur une base de code établie, en suivant les standards définis par l'équipe d'architecture de la banque. Au-delà du développement de fonctionnalités, j'ai également configuré et maintenu l'environnement de développement assisté par IA de l'équipe, en mettant en place les garde-fous encadrant l'intégration des outils d'IA dans un flux de travail d'ingénierie de niveau entreprise.
Stack Technique
- Angular avec TypeScript et NgRx pour la gestion d'état
- Angular Material et le Design System interne de BMO pour la cohérence UI
- Jest pour les tests unitaires et SonarQube pour le contrôle de qualité du code
- ngx-translate pour l'internationalisation (support bilingue anglais/français)
- Services backend Java et Node.js
- Azure Pipelines pour CI/CD sur les environnements de développement, test et production
- Angular CLI et npm pour le build
Responsabilités Clés
- Livraison de nouvelles fonctionnalités pour le produit numérique de demande de prêt de BMO sur le web et le mobile, en tant que seul développeur front-end de l'équipe
- Livraison du front-end d'un projet de conformité en lutte contre le blanchiment d'argent (LBA) ; l'équipe a terminé le développement avec 35 % d'avance sur le calendrier
- Migration de l'application d'Angular 13 vers Angular 19 au sein d'une architecture de micro-frontends
- Configuration et maintenance de l'assistant de développement IA de l'équipe, établissement de guardrails et standards pour le codage assisté par IA en environnement bancaire d'entreprise
- Implémentation de fonctionnalités bilingues (EN/FR) et conformes en accessibilité sur les interfaces utilisateur
- Maintien des standards de qualité de code front-end via SonarQube, Jest et revues de code
Développement Assisté par IA
Au-delà de la configuration des outils IA de l'équipe, j'ai introduit des flux de travail de développement assisté par IA, formé mes coéquipiers aux outils d'IA et partagé l'approche avec d'autres ingénieurs — non pas comme simple raccourci de productivité, mais comme moyen de produire du code de meilleure qualité et plus cohérent à grande échelle.
J'ai animé une présentation intitulée "Exploiter l'IA dans les Flux de Travail de Développement" devant un auditoire de 47 ingénieurs. La session a couvert des sujets pratiques : comment configurer des guardrails pour le codage assisté par IA, comment configurer les outils IA pour produire du code conforme aux standards de qualité d'entreprise, des exemples réels de code généré par IA avec et sans guardrails, et des stratégies pour maintenir cohérence, sécurité et testabilité lors du travail avec l'IA. La présentation s'est conclue par une séance de questions-réponses ouverte où les ingénieurs ont partagé leurs propres défis et où nous avons discuté de solutions en groupe.
Cette combinaison de livraison concrète et d'influence inter-équipes reflète ma façon d'aborder le travail front-end au niveau senior — livrer techniquement, tout en élevant le niveau des personnes qui m'entourent.
