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

Team Lead

Aeroplan Shopping Button

Aeroplan's first cross-browser extension — one consistent experience across Chrome, Firefox, Safari, and Edge.

product thinkingsoftware engineering

Client: Air Canada via Quantum Mob

Year: 2021

Team: 1

WD.1 / Wins //

Shipped Aeroplan's first cross-browser extension.

Architected Aeroplan's first cross-browser shopping extension, with consistent behavior across Chrome, Firefox, Safari, and Edge. An SWR-based CORS bypass, multi-domain session tracking for purchase attribution, and a multi-level caching layer kept high-traffic retailer data fast and accurate across hundreds of retail sites — turning a first-of-its-kind concept into a shippable product.

Browsers supported

Retail sites integrated

Aeroplan Shopping Button — Cross-Browser Architecture

WD.2 / Figure //

Cross-Browser Architecture

Led system design for Aeroplan’s first cross-browser shopping extension, turning a browser-specific problem into one consistent product across Chrome, Firefox, Safari, and Edge. The architecture normalized extension APIs, content script injection, permissions, and background lifecycle differences so the team could ship one reliable earning experience instead of four fragile implementations.

Aeroplan Shopping Button — CORS and Session Tracking

WD.3 / Figure //

CORS Bypass and Multi-Domain Session Tracking

Solved the hard loyalty-program problem beneath the UI: retailer data, browser security boundaries, affiliate redirects, and reward attribution all had to survive real shopping behavior. I implemented an SWR-backed data layer for retailer updates and a multi-domain session tracker that preserved purchase attribution across redirects, affiliate hops, and multi-tab checkout flows.

Aeroplan Shopping Button — Offer Activation

WD.4 / Figure //

Multi-Level Caching and Performance

Owned the delivery shape alongside the product owner: PRDs, estimates, client expectations, and the caching strategy needed to support hundreds of retail sites. The multi-level cache reduced backend load while keeping activation and offer states responsive, turning a first-of-its-kind browser extension into a shippable product for a national loyalty platform.

Aeroplan Shopping Button — Offer Activated

WD.5 / Figure //

Aeroplan Shopping Button — Offer Activated

Aeroplan Shopping Button — Home View

WD.6 / Figure //

Aeroplan Shopping Button — Home View

Next Project

The Aeroplan eStore

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.