Projects
Live products, projects in development, prototypes and school projects. Filter by state or by role.

The Mad Space
Bilingual marketplace · print-on-demand creations
A live print-on-demand marketplace. Under contract, I designed and shipped the platform: Stripe payments, Gelato production, 4 currencies, in French and English.

CanTelcoX
Event-driven telecom BSS · saga, Outbox, DLQ
A mobile carrier's billing and activation system, moved to an event-driven architecture (6 microservices, RabbitMQ saga). ÉTS term project, team of 5, measured under load.
Cadence
Sports coaching mobile app
A mobile app connecting strength coaches and athletes in Quebec. As co-founder, I own the engineering: architecture, data, security and CI.
DPM Elevate
Calendar, tasks, habits & focus · Web app
A planning web app (calendar, tasks, habits) I design and build solo, deployed: Google and Microsoft sync, encrypted tokens, Loi 25 compliance.
Wise & Wealthy
AI financial coach · Mobile prototype
An AI-assisted money coach for 18 to 35 year-olds. A clickable prototype of about twenty screens, built on a full business model.

Vibe Montréal
Smart local discovery · Mobile + web prototype
A local guide that suggests what to do in Montréal based on mood, time and budget. Mobile and web prototype with an interactive metro map.
Kim Dubois Photographe
Pet photographer portfolio site · Prototype
A redesign for an award-winning pet photographer, my first paying client. A bilingual multi-page mockup with an editing mode for the client.

BOA · Chef privé
Private chef & table-service booking site · Bilingual prototype
A booking site for a private chef in Montréal: multi-step flow, 25% deposit and a menu concierge. Bilingual prototype with simulated payment.

CRCC · Refonte
Nonprofit website redesign · Bilingual mockup
A 10-page redesign mockup for a nonprofit breeders' club: bilingual, accessible and built on real data.
FinanceJ
Personal finance desktop app
A Java personal-finance app, LOG240 course, team of 6: 133 tests, 100% coverage, and the most commits on the team.

Tatzy
Online taxi booking · Prototype
A taxi-booking site co-founded with Aimen Djebbar: Next.js web and API monorepo, bilingual, deployed. A prototype with no real traffic yet.
LOG430 · Architecture logicielle
From monolith to event-driven microservices
ÉTS software-architecture labs: one application moves from a monolith to event-driven microservices, one pattern at a time.
LOG210 · Analyse et conception
UML modeling & OO design · Team
Object-oriented analysis and design at ÉTS, team of 6: UML domain model, use cases, Controller pattern and Jest tests.

Tron Light Cycles · GTI350
2-player game · UI & direct manipulation · Team
A two-player Tron game in plain JavaScript for the user-interfaces course: HTML5 canvas, keyboard and mouse gestures, 9 modules.