Skip to main content

Senior Software Engineer at Rivian

As a founding engineer on the Fleet Core team, I led the design and delivery of a cross-platform notifications system for Rivian’s fleet management software.

Visit website
  • Founding Engineer
  • Full Stack
  • Notifications Platform
  • React + GraphQL
The Rivian web application showing the dashboard.

Problem Statement

Fleet operators using Rivian's software had no way to know about vehicle events — location changes, tire pressure warnings, sensor incidents — unless they were actively watching the dashboard. During Rivian's rapid scaling phase, I joined Fleet Core as a founding engineer to solve this.

Our solution was a cross-platform notifications system covering push, email, an in-app inbox, and Slack, so fleet managers get real-time alerts wherever they already work.

The mobile notifications inbox showing recent vehicle alerts.
A push notification for a tire pressure warning.

Implementation

I led a team of 4 engineers to architect an event-driven notification pipeline using WebSockets, AWS SQS, and EventBridge. Vehicle events flow through the pipeline and fan out to whichever channel a fleet manager has configured, decoupling event producers from delivery so we could add new channels without touching the vehicle-event ingestion path.

The React frontend consumed a GraphQL API, keeping delivery platform-agnostic across web and mobile and letting us ship the whole system end-to-end within the first 6 months on the team.

The notifications settings screen for configuring alert channels.

Outcomes

Fleet managers gained real-time visibility into vehicle location, tire pressure, and sensor incidents without needing to keep a dashboard open, shipped end-to-end within 6 months of the team standing up as part of Rivian's rapid scaling phase.

The fleet dashboard showing a vehicle location alert.
A Slack notification for a sensor incident.