Réalisations

Secteur public

Suite de gestion des enquêtes sur les incendies

Modernisation de bout en bout de la plateforme de gestion de dossiers qu'un service provincial d'enquête sur les incendies utilise chaque jour, en remplacement d'une application patrimoniale.

RôleArchitecte & Développeur seniorPériode2020 — aujourd'huiSecteur public de l'Ontario
Illustration abstraite : des plans de dossiers qui s'alignent, reliés par un fil bourgogne
60+
Enquêteurs desservis
7
Projets dans la suite
~20
Domaines de rapport
10
Équipe au sommet

Le mandat

Un service provincial d'enquête sur les incendies devait faire reconstruire sa plateforme quotidienne de gestion de dossiers — application des enquêteurs, application d'administration (données, référentiels, sécurité), application de révision, bibliothèque de composants partagée et domaine EF généré. Un logiciel discret, à enjeux élevés : décès, blessures graves, pièces à conviction et chaîne de possession, déclarations et calculs de pertes financières y vivent tous.

La fonctionnalité phare : un rapport d'enquête complet, assemblé à partir d'une vingtaine de domaines de données distincts, orchestrés en parallèle plutôt qu'en séquence.

Leadership d'architecture

Franklin a mené la transition d'un monolithe n-tiers vers la Vertical Slice Architecture : il a rédigé le dossier de justification interne, animé la formation de l'équipe et conçu la structure de base. Des modules comme Contacts, Organisations, Personnes et Propriétés regroupent chacun leurs DTO, validateurs, services et dépôts.

La communication entre modules passe par un médiateur typé avec résolution des handlers par réflexion, en convention plutôt qu'en configuration — un nouveau module s'intègre en suivant le patron de nommage, sans toucher à la plomberie. Les échecs sont des valeurs (patron Result), déballées et journalisées délibérément à la couche d'orchestration.

Le souci du détail

Génération de rapports PDF/DOCX côté serveur, conversion de documents, feature flags, SSO par cookie partagé et déconnexion d'inactivité — plus l'accessibilité LAPHO/WCAG, le thème du Système de conception de l'Ontario et une livraison bilingue EN/FR de bout en bout.

C'est aussi là que sa pratique augmentée par l'IA se voit : un guide d'assistant d'environ 460 lignes encode les conventions de l'équipe pour que tout assistant de codage IA produise du code conforme aux normes du premier coup, appuyé par un pipeline d'automatisation de la rétroaction des utilisateurs.