9

Project

Amazon Relay Learning

Full-stack carrier education platform with responsive web, APIs, and CMS

Overview

Full UI restructure of the Amazon Relay learning platform at relay.amazon.com/learning. Built three new pages enabling freight carriers to browse course libraries, explore curated collections, and assign training to their drivers. Fully responsive — optimized for both desktop and mobile browsers across iOS and Android.

What I Built

Carrier Courses and Collections

Three new pages covering course catalogs, collection browsing, and individual course detail views. Carriers can discover available training content and drill into specific programs relevant to their fleet.

Driver Assignment System

Carriers can push specific courses and collections directly to their associated drivers, tracking who has been assigned what from a unified interface.

End-to-End APIs

Designed and implemented multiple backend APIs connecting the frontend to course data, assignment workflows, and progress tracking systems across the Relay service mesh.

Content Management System

Built a CMS layer allowing the product team to configure which courses are highlighted, control URL deep-links, and curate featured collections — all without engineering changes.

Mobile-Responsive Web

All pages are fully responsive and tested on mobile viewports, providing a consistent experience for carriers accessing the platform on iOS and Android browsers.

Driver Progress Tracking

Carriers can view granular progress per driver — course completion status, module-level progress, and fleet-wide training health across their entire fleet.

Assignment Migration

When a course was deprecated and replaced, 7,000+ carriers needed their original completion carried over to the new course. Queried BI to identify all affected carriers, then built a two-Lambda pipeline with an SQS dead-letter queue to process the migration at scale. The producer Lambda enqueued one message per carrier; the consumer Lambda fetched each carrier's original completion date and wrote it as the new course completion. Any failures landed in the DLQ for inspection and safe replay. Post-migration BI query confirmed all 8,000+ assignments were correctly transferred.

Stack

  • Frontend Web: React, TypeScript
  • Backend Services: Kotlin, Java, TypeScript
  • Infrastructure: AWS CDK (TypeScript)
  • Cloud: AWS Lambda, Amazon SQS, DLQ