School-Bus Platform
Real-time fleet and route planning for 50,000+ users
The largest production surface I work on: a school-bus platform for US public districts with 50,000+ users. I co-own three of its apps — I propose and lead their main features and build the core parts.
50k+ daily rides
Highlights
- Co-owned the fleet-tracking, administration and route-planning apps
- Live fleet map: clustered, animated vehicle markers and itinerary replay
- Angular 15 → 20 migration across 218 files · Cypress E2E: 1,200+ tests in 210+ spec files
Problem
District transportation teams plan routes, track buses live, handle trip requests and manage accounts across tightly coupled apps. A regression in one surface ripples through a school day, so stability and test coverage are product features.
Role
Co-owner of the fleet-tracking, administration and route-planning apps in a 10+ app Angular micro-frontend monorepo: I shape and lead their main features with the team and build the core parts myself.
What I built
The live fleet page (Google Maps with clustered, animated vehicle markers and itinerary history replay on a timeline), tiered trip-cost pricing, account security settings, operations reports, and reusable components shared across apps. I carried out the Angular 15 → 20 migration of a production app in steps (via 18) across 218 files, and removed duplicate API calls and leaked subscriptions.
Outcome
A platform used by 50,000+ people, kept stable by 1,200+ Cypress tests in 210+ spec files that run every night in CI.