What I build: mobile apps, AI products and the systems behind them.

From the first screen to the App Store: native and cross-platform apps, AI inside the product, and the code and design systems that keep them running, from Montréal.

Built for
People using the apps200M+Companies built for30+Mobile stacks5Bell and Virgin Plus2 Webby Awards

The need, what I built, and the result.

Four things I build, each with a real example and the facts behind it.

Banking and security

The need

Secure sign-in and accounts for banks, built to WCAG 2.2 AA.

What I built

At National Bank I helped build the mobile app from the ground up, with FIDO2/WebAuthn MFA. At PNC I lead the mobile team on the SwiftUI redesign.

  • FIDO2/WebAuthn
  • Remote deposit capture
  • Okta
The result

2 banks, NBC and PNC

12
Months at NBC
2
Banks, NBC and PNC

Shared code and design systems

The need

One codebase for logic and one design system, instead of two of everything.

What I built

Kotlin Multiplatform at Bell shared about 80% of domain and data code. For TELUS Living I led a white-label app and its design system.

  • Kotlin Multiplatform
  • Design systems
The result

80% shared code at Bell

80%
Shared code
1
Month to the first TELUS Living release

AI inside apps

The need

AI features that ship inside real apps, with a clean API behind them.

What I built

At TouchTunes I built an AI design system with Figma MCP and an MCP-ready BFF API. At Bell I shipped Core ML recommendations and TensorFlow Lite classification. At National Bank of Canada I build LangGraph multi-agent systems and RAG that more than 75 people use.

  • Figma MCP
  • Core ML
  • TensorFlow Lite
  • LangGraph
  • RAG
The result

2 on-device ML frameworks

2
On-device frameworks
75+
People using the agent systems at NBC

The numbers

Facts from my work history. Based in Montréal.

The workAcross all roles

People using the apps I worked on
200M+
Companies built for
30+
Webby Awards
2
Named clients
11

DeliveryRecent roles

Shared code at Bell, about
80%
Test coverage at Scotiabank, at least
80%
Months to the first TELUS Living release, about
1
People using the AI systems at National Bank, over
75+
Platforms per shared Kotlin Multiplatform core
2

ReachPlatforms and places

Mobile stacks
5
Banks built for
3
Release regions at Alcoa
4
On-device AI frameworks
2
Languages
3
200M+
people use the apps I worked on
30+
companies built for
5
mobile stacks I build in
2
Webby Awards

Who I build for

Banks, telecoms, airlines and large companies. 200M+ people use the apps I worked on, all built to WCAG 2.2 AA.

  • iOS and Android
  • Flutter and React Native
  • Kotlin Multiplatform
  • Accessibility, WCAG 2.2 AA
  • On-device AI
  • Design systems

Clients by sector

  • Banking3
  • Telecom2
  • Industry2
  • Travel1
  • Retail1

Sectors and companies from my work history.

More screens from the work

Three screens from apps I have worked on.

Specialties

  • Travel and real timeAir Canada flight tracking with Live Activities and Dynamic Island, plus Apple Wallet boarding passes.
  • Offline-first appsSync that survives dropped connections, with conflict resolution.
  • Bluetooth and devicesBluetooth Mesh and BLE for emergency lighting and inventory systems.
  • PaymentsApple Pay with PCI tokenization, and remote deposit capture for banks.
  • AccessibilityWCAG 2.2 AA across iOS and Android, with VoiceOver, TalkBack and Dynamic Type.
  • Testing and releasesAutomated UI tests, CI/CD pipelines and production monitoring.

How I work

  1. 01BriefYou tell me the product, the users and what has to ship first.
  2. 02PlanYou and I agree the architecture, the platforms and what to share between them.
  3. 03BuildI build and review every step with the team, with tests and monitoring from the start.
  4. 04Ship and supportThe app goes live through CI/CD, and telemetry shows how it behaves in production.

Included as standard

  • WCAG 2.2 AA accessibilityIncluded
  • Automated tests and CI/CDIncluded
  • Monitoring and telemetryIncluded
  • Shared Kotlin Multiplatform modulesNegotiable
  • On-device AI (Core ML, TensorFlow Lite)Negotiable

Pricing

Shared on request, after a first call about scope. A single engineer or a small team, depending on the project.

Ask for a quote
Start a project

I'm building for , and want it live .

Opens the contact page with your brief filled in.

Prefer to write? Use the contact page · Based in Montréal, working with teams anywhere · All the work is on Projects