
Software Engineer
Air Miles Rewards Portal
Loyalty portal components in a large-team monorepo — Lerna-published, BEM SASS, AODA compliant.
Client: Air Miles via Quantum Mob
Year: 2020
Team: 1
Loyalty portal components in a large-team monorepo — Lerna-published, BEM SASS, AODA compliant.

WD.2 / Figure //
Component Work Inside a National Loyalty Platform
Built React components for the Air Miles landing portal inside a large-team monorepo, where consistency mattered as much as speed. The landing page supports the story because it shows the public surface, but the work underneath was shared-component discipline: BEM SASS, Lerna-published packages, accessibility requirements, and implementation that had to fit an existing enterprise design and release system.

WD.3 / Figure //
Partner Discovery and Loyalty Navigation
Implemented portal surfaces that helped collectors understand where and how to earn rewards across a broad partner network. The partner finder screenshot is evidence of the product problem: make a dense loyalty ecosystem feel browsable, branded, and dependable while preserving reusable front-end patterns that other teams could extend without fracturing the experience.

WD.4 / Figure //
Accessible Education for Reward Mechanics
Turned reward mechanics into clear, accessible interface sections that could explain earning paths without overwhelming the user. The How to Earn screen supports the story because it shows the balance the work required: brand expression, AODA/WCAG 2.0 AA compliance, responsive component behavior, and Jest/Nock-backed confidence in a shared codebase.

WD.5 / Figure //
Air Miles Landing Portal — Offers

WD.6 / Figure //
Air Miles Landing Portal — 6 Ways to Earn
Get in Touch
I'm based in Toronto, Canada. Open to roles where engineering and product need to work closely together.
.jpg&w=3840&q=75)