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