2

Project

Relay Mobile

Android and iOS carrier app servicing hundreds of thousands of drivers daily

Overview

Relay Mobile is Amazon's driver-facing mobile application used by drivers to manage loads, handle navigation, and run day-to-day dispatch operations. The app services hundreds of thousands of drivers daily across Android and iOS. I contributed to the Android codebase in both iOS and Android, shipping features that directly impact driver and carrier workflows at scale.

What I Built

Low Memory Warning Notification

Shipped in my first week: a system that detects when a carrier's Android device falls below the recommended memory threshold for Relay Mobile and surfaces a throttled in-app warning. The notification prompts carriers to consider upgrading their device, helping reduce crashes and degraded performance tied to low-memory conditions.

Built with the Android ActivityManager for memory inspection and SharedPreferences to gate the warning to once per month — avoiding repeated interruptions for users who cannot immediately act on the recommendation.

EU eCMR Compliance

Implemented EU legal compliance directly in the Relay Mobile app, enabling European freight carriers to meet statutory requirements around electronic consignment notes (eCMR). EU transport law mandates that carriers sign off on loads and provide a valid eCMR — without this, carriers face significant legal exposure and insurance liability.

Built the carrier-facing sign-on-load flow in Android (Kotlin, Jetpack Compose) and iOS (Swift, SwiftUI), requiring carriers to review and sign each load before dispatch. Implemented eCMR document generation tied to each confirmed load, accessible to carriers and drivers for the duration of transport. Scoped the entire flow to EU carriers via region-based feature gating, leaving the existing workflow untouched for carriers outside the EU.

Shipping this feature brought Relay into compliance with EU legal standards and saved millions in insurance costs across the EU carrier base.

Stack

  • Android: Kotlin, Jetpack Compose
  • iOS: Swift, SwiftUI
  • Backend Services: Kotlin, Java, TypeScript
  • Infrastructure: AWS CDK (TypeScript)