tko
WD.0 / Dossier //
// Case File
[ File Open ]
[ Evidence Logged ]
WD.0 / Dossier //
Air Miles logo

Software Engineer

Air Miles Rewards Portal

Loyalty portal components in a large-team monorepo — Lerna-published, BEM SASS, AODA compliant.

software engineering

Client: Air Miles via Quantum Mob

Year: 2020

Team: 1

WD.1 / Wins //

Loyalty portal components in a large-team monorepo Lerna-published, BEM SASS, AODA compliant.

Implemented React components for the Air Miles landing portal within a large team monorepo — BEM SASS standards for cross-compatible styling, Lerna-published shared components, Jest and Nock test coverage, and AODA/WCAG 2.0 AA accessibility compliance.
Air Miles Landing Portal

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.

Air Miles Landing Portal — Partner Finder

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.

Air Miles Landing Portal — How to Earn

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.

Air Miles Landing Portal — Offers

WD.5 / Figure //

Air Miles Landing Portal — Offers

Air Miles Landing Portal — 6 Ways to Earn

WD.6 / Figure //

Air Miles Landing Portal — 6 Ways to Earn

Next Project

Early Software Engineering

View Work
WD.7 / Contact //

Get in Touch

I'm based in Toronto, Canada. Open to roles where engineering and product need to work closely together.