Flagship systems

Digital banking · Runtime micro-frontends

TD EasyWeb Digital Banking Platform

A distributed banking experience assembled at runtime, not a collection of isolated pages.

30+ environments
System architecture01 — 05
01Unified Shell
02Layout & Nav
03Loyalty MFE
04OpenAPI Services
05Runtime Config

My scope

The boundary I owned.

I delivered the Loyalty & Rewards micro-frontend and built release tooling that compares configuration across the platform.

  • Angular 20
  • NgRx
  • Module Federation
  • Node.js
  • OpenAPI
  • GitHub Actions

Engineering evidence

  1. Built responsive loyalty flows for single and grouped Aeroplan accounts, including independent balance and identity failure states.
  2. Integrated live CLTY services through generated API clients and shipped English and French experiences with analytics and rollback controls.
  3. Built an Angular and Node.js platform for comparing live and source-controlled toggles across 30+ environments and dispatching PR-gated updates.
OutcomeProduction EN/FR delivery with resilient live-data states and controlled rollout.