Projets : des applications pour les banques, les télécoms et le voyage

Je mène des applications de la première esquisse à des millions d’utilisateurs.

Ingénieur mobile et architecte IA. Applications iOS et Android, natives et multiplateformes, avec les services backend et l’IA qui les soutiennent, pour les banques, les télécoms et le voyage.

Dites-moi ce que vous créez

Je construis pour , et j’en ai besoin .

Opens the contact page with your brief filled in.

Travaillé chez

5
technologies mobiles que j’utilise
30+
entreprises pour lesquelles j’ai créé des applications
200M+
personnes utilisent des applications sur lesquelles j’ai travaillé
2
prix Webby

IA et apprentissage automatique

Je conçois des architectures d’agents et MCP, des barrières d’évaluation et des interfaces d’IA en continu, et je livre de l’apprentissage automatique sur l’appareil à des millions de personnes. Le volet plateforme de ce travail : plateformes de modèles sur AWS Bedrock et Google Vertex AI, services d’agents en Python, barrières d’évaluation et de régression, garde-fous, API compatibles MCP, connexion et surveillance, plus les contrôles que je construis autour de mes propres agents.

  • Malea Inc.

    Un système d’opérations agentique pour une entreprise de services sur le terrain

    Les bons de travail arrivent par courriel et deviennent des interventions sur une machine à états encadrée. Les techniciens sont répartis et guidés jusqu’à la clôture sur Telegram, du code établit le prix de chaque facture et un administrateur l’approuve. Un cerveau de connaissances couvrant 2 000+ interventions passées et 70 000 fichiers indexés répond à des questions en langage courant avec des numéros de facture cités, jamais avec du SQL écrit par un modèle. Un agent opérateur doté de sept compétences lit le tout au moyen d’outils en lecture seule, et chaque message et chaque modification est conservé comme mémoire d’audit. Construit d’abord à partir de spécifications avec Claude Code et Codex : 69 spécifications, 2 600+ tests.

    • Orchestration d’agents
    • Cerveau de connaissances
    • Mémoire d’audit
    • Claude API
    • Évaluations sur jeu de référence
    • FastAPI
    • PostgreSQL
    • SDLC IA
  • Application de la Banque Nationale, dépôt à distance
    Banque Nationale du Canada

    Assistant IA pour la division des entreprises d’une banque

    Découverte menée avec la direction des produits et des affaires, puis construction du backend d’agents (LangGraph, FastAPI, RAG sur Bedrock), des barrières d’évaluation et de l’interface de clavardage en continu en SwiftUI et React Native. Utilisé par plus de 75 personnes.

    • LangGraph
    • FastAPI
    • RAG sur Bedrock
    • Barrières d’évaluation
    • SwiftUI
    • React Native
  • Application Virgin Plus, écrans de facture et de recharge
    Bell et Virgin Plus

    Assistant de soutien en IA générative pour un télécom

    Services Python sur Vertex AI avec RAG sur le contenu de soutien, chaque changement de modèle conditionné par un banc d’évaluation, et une interface de clavardage native en continu sur iOS et Android au-dessus d’un WebSocket Ktor.

    • Vertex AI
    • FastAPI
    • RAG
    • Banc d’évaluation
    • Ktor WebSocket
    • Kotlin Multiplatform
  • Travail d’ingénierie personnel

    Mon propre système de construction multi-agents

    Des agents constructeurs travaillent dans des branches isolées; un pont qui ne dépense aucun jeton de modèle compile et fusionne; un agent d’AQ vérifie le résultat; un évaluateur indépendant en lecture seule renvoie PASS, CONCERNS ou FAIL à partir de preuves; une couche de supervision rapproche chaque demande de ce que l’agent a fait et expose son registre par MCP. Les barrières d’approbation et de dépenses se trouvent dans du code partagé, pas dans les invites.

    • Multi-agents
    • MCP
    • Agent évaluateur
    • Supervision
  • Application Bell, l’écran d’accueil et Ma facture
    Bell et Virgin Plus

    Apprentissage automatique sur l’appareil à l’échelle grand public

    Core ML et TensorFlow Lite dans les applications Bell et Virgin Plus, utilisées par des millions de personnes, dans une base de code Kotlin Multiplatform avec environ 80 % de code de domaine et de données partagé.

    • Core ML
    • TensorFlow Lite
    • Kotlin Multiplatform
  • Banque Nationale du Canada, Bell et Virgin Plus, TouchTunes

    La plateforme sous les fonctionnalités d’IA

    Plateformes de modèles sur AWS Bedrock et Google Vertex AI, services d’agents en Python (FastAPI, LangGraph) et API BFF compatible avec MCP pour que les fonctionnalités d’IA fonctionnent sur iOS, Android et le backend. Les changements de modèle passent par un banc d’évaluation avec barrières de régression, et le code généré par l’IA passe par des garde-fous et des barrières de CI. Connexion sur Okta, OAuth2 et FIDO2/WebAuthn, télémétrie et surveillance en production, ainsi que des invites, des gabarits et des composants d’agents partagés que d’autres équipes ont adoptés.

    • AWS Bedrock
    • Vertex AI
    • FastAPI
    • MCP
    • Barrières de régression
    • Okta et OAuth2
    • Observabilité
    • Docker et Kubernetes
  • Travail d’ingénierie personnel

    Barrières, sécurité et contrôle de la charge autour de mes agents

    Les règles d’approbation, de dépenses et d’interdiction d’écriture se trouvent dans du code partagé que le tableau de bord, le terminal et chaque agent appellent, et des tests hermétiques prouvent que le terminal les respecte. Un client en ligne de commande au-dessus d’un serveur local avec des codes de sortie définis, un magasin de sécurité qui capture chaque écriture de fichier avant qu’elle ne s’applique, une sélection de tests par dépendance, un registre qui plafonne les tâches lourdes et un Cloudflare Worker avec Turnstile devant les coordonnées.

    • Barrières d’approbation
    • Magasin de sécurité
    • CLI au-dessus d’un serveur local
    • Sélection de tests
    • Turnstile

Livré à grande échelle

Développeur mobile principal, iOS et Android

Banque Nationale Montréal

Création de l’application bancaire d’entreprise BNE de zéro sur iOS et Android avec Backbase, plus un copilote IA, la connexion Okta et l’authentification multifacteur FIDO2.

2
plateformes, iOS et Android
12
mois, depuis le début
  • Copilote IA
  • Backbase
  • Okta
  • FIDO2
Site Web de la Banque Nationale, la page d’accueilSite Web de la Banque Nationale, trucs et conseilsApplication de la Banque Nationale, dépôt à distanceSite Web de la Banque Nationale, aide et soutienSite Web de la Banque Nationale, produitsSite Web de la Banque Nationale, services bancaires

Sephora

Les écrans du site Web et de l’application Sephora présentés ici.

  • Site Web
  • Écrans de l’application
Site Web Sephora, la page d’accueilÉcrans de l’application Sephora
Sephora, site Web et application
Développeur mobile Staff, iOS et Android

Bell MyBell

Responsable d’équipe sur MyBell, lauréate d’un prix Webby avec Virgin Plus. J’ai aidé à construire le système de design partagé entre les marques Bell, sous forme de composants Compose sur Android et de composants SwiftUI sur iOS, et j’ai participé à l’architecture des modules Kotlin Multiplatform qui le soutiennent, avec environ 80 % du code de domaine et de données partagé entre iOS et Android.

  • Kotlin Multiplatform
  • Ktor
  • Système de design
  • Core ML
  • WCAG 2.2
Site Web Bell, la page d’accueilApplication Bell, l’écran d’accueil et Ma facture
Bell, site Web et application MyBell
Développeur mobile Staff, iOS et Android

Virgin Plus

Issue de l’équipe mobile MyBell et Virgin Plus que j’ai dirigée, lauréate de prix Webby. Elle repose sur le même système de design partagé et le même noyau Kotlin Multiplatform que Bell.

  • Kotlin Multiplatform
  • Système de design
  • WCAG 2.2
Site Web Virgin Plus, la page d’accueilApplication Virgin Plus, écrans de facture et de rechargeÉcran de l’application Virgin Plus
Virgin Plus, site Web et application
Développeur mobile Staff, iOS et Android

Lucky Mobile

Une autre marque Bell sur le même système de design partagé et le même noyau Kotlin Multiplatform.

  • Kotlin Multiplatform
  • Système de design
Site Web Lucky Mobile, la page d’accueilÉcran de l’application Lucky Mobile
Lucky Mobile, site Web et application
Développeur mobile senior, iOS et Android

Air Canada

Fonctionnalités natives iOS et Android, dont le suivi de vol en temps réel avec Live Activities et Dynamic Island, des cartes d’embarquement Apple Wallet et une synchronisation sûre hors ligne.

  • Live Activities
  • PassKit
  • Synchronisation hors ligne
  • Télémétrie
Application Air Canada, état du vol et carte d’embarquement
Application Air Canada
Ingénieur mobile senior, iOS avec alignement Android et Flutter

PNC Bank

Je dirige l’équipe mobile pour la refonte de l’application phare de PNC Bank en SwiftUI, conçue selon WCAG 2.2 AA et alignée avec Android et Flutter.

  • SwiftUIArchitecture propre MVVM, avec des modèles réutilisables dans KMP, Flutter et React Native.
  • Accès sécuriséAuthentification, gestion de comptes et fonctionnalités de transactions avec async/await.
  • QualitéObservabilité, normes de tests et surveillance en production.
  • SwiftUI
  • MVVM
  • async/await
  • KMP
  • Flutter
  • WCAG 2.2
Site Web PNC, la page d’accueilSite Web PNC, produits et servicesSite Web PNC, perspectives
pnc.com, aujourd’hui. L’application sur laquelle je travaille est privée.
Développeur mobile senior, iOS avec parité Android

Scotiabank

Modernisation d’abord SwiftUI de Scotia iTrade et des principales applications bancaires, avec parité Jetpack Compose sur Android, CI/CD Jenkins, couverture de tests d’au moins 80 % et observabilité Dynatrace et Splunk.

  • SwiftUI
  • Jenkins
  • XCTest
  • KIF
  • Dynatrace
Site Web Scotiabank, la page d’accueilApplication Scotia iTrade, l’écran du portefeuilleSite Web Scotiabank, plus bas dans la page
Scotiabank, site Web et Scotia iTrade
Ingénieur mobile Staff, iOS et Android

TELUS Living / Grata

Une application de commodités en marque blanche et un système de design réutilisable pour iOS et Android, créés de zéro, avec une première version en environ un mois.

  • iOS
  • Android
  • Système de design
  • Recherche par IA
Application TELUS Living, clé numérique et My Doors
Application TELUS Living
Développeur mobile Staff, iOS et API BFF Python

Canada Life

L’application My Canada Life At Work est passée à SwiftUI avec WCAG 2.2 AA, plus des contrats d’API BFF Python pour iOS, Android, Flutter et le Web.

  • SwiftUI
  • BFF API
  • Azure DevOps
Écrans de l’application Canada Life
Application Canada Life
Développeur mobile senior, SDK pour iOS, Android, Flutter et React Native

Livescale

Architecture d’une plateforme de commerce électronique B2B en diffusion en direct avec vidéo AVFoundation, clavardage et transactions, plus des SDK mobiles pour iOS, Android, Flutter et React Native.

  • SwiftUI
  • AVFoundation
  • GraphQL
  • Shopify
  • Auth0
Tableau de bord d’analytique des événements LivescaleTableau de bord Livescale, performance et entonnoir des ventes
Analytique des événements Livescale
Développeur mobile, iOS et Android sur Kotlin Multiplatform partagé

Malea Inc.

Un système d’inventaire industriel avec IoT Bluetooth Mesh, modules Kotlin Multiplatform partagés, synchronisation axée sur le hors-ligne et reconnaissance d’actifs avec Core ML.

  • Bluetooth Mesh
  • Kotlin Multiplatform
  • Axé sur le hors-ligne
  • Core ML
  • TensorFlow Lite
Site Web Malea Inc., la page d’accueilSite Web Malea Inc., services
Site Web Malea Inc.
Ingénieur mobile et analyste technique, iOS et Android sur .NET et Azure

Alcoa

Propriétaire technique de la plateforme Mobile Maintainer sur Xamarin Forms, répartie sur cinq dépôts .NET et Azure, avec des versions dans quatre régions du monde et un soutien en production 24x7.

  • Xamarin Forms
  • .NET
  • Azure
  • CQRS et MediatR
  • VSTS
Site Web Alcoa, la page d’accueilSite Web Alcoa, actualités et histoiresSite Web Alcoa, régions
Site Web Alcoa
Développeur de jeux vidéo

Ubisoft Montreal

Création de cadres de tests automatisés et d’outils backend de ressources pour des sorties AAA multiplateformes, ce qui a accéléré l’assurance qualité et réduit les tests manuels.

  • .NET
  • C#
  • C++
  • Automatisation des tests
Site Web Ubisoft Montreal, les jeuxSite Web Ubisoft Montreal, actualités du studioSite Web Ubisoft Montreal, carrières
Site Web Ubisoft Montreal

Plus d’expérience

  • Écrans ABB
    Développeur mobile senior, iOS et Android

    ABB

    Fusion des applications d’éclairage de secours Nexus Pro et Naveo Pro en une seule plateforme, avec des modules Kotlin Multiplatform partagés et Bluetooth Mesh.

    • Kotlin Multiplatform
    • Xamarin
    • Bluetooth Mesh
    • Firebase
  • Écrans TouchTunes
    Ingénieur mobile principal, iOS et Android

    TouchTunes

    Direction de l’équipe mobile sur l’application Bullshooter, plus la stratégie d’IA : un système de design Figma MCP et une API prête pour MCP.

    • Core Bluetooth
    • PassKit
    • Maestro
    • Figma MCP
  • ibm.com, la page d’accueil
    Développeur mobile senior

    IBM

    Chez IBM, j’ai travaillé sur l’architecture et la modernisation mobiles d’entreprise dans des programmes clients, dont l’application Air Canada et l’application mobile PNC Bank.

    • Architecture mobile
    • Modernisation
    • Air Canada
    • PNC Bank
  • Développeur mobile senior, iOS, Android et Flutter

    INFO-Neige

    Une application civique pour Montréal, Laval et Terrebonne, axée sur le hors-ligne pour les zones à faible connectivité, avec des API BFF Python et de la correspondance d’images avec Core ML.

    • Axé sur le hors-ligne
    • Flutter
    • BFF Python
    • Core ML
  • Développeur mobile senior

    iCanSleep

    Une application grand public de suivi du sommeil, créée dès le départ en SwiftUI, avec navigation par machine à états et architecture propre, portable vers Flutter et React Native.

    • SwiftUI
    • Machines à états
    • Architecture propre
  • CNC et automatisation des procédés

    Plastitel Inc.

    Optimisation de procédés de production de précision et réduction du gaspillage de 30 % grâce à l’automatisation des procédés.

    • Automatisation des procédés
    • Production de précision
    • 30 % moins de gaspillage

Vous avez quelque chose à construire?

Parlez-m’en ↑