RAC · Senior Software Engineer
February 2023–present

Communications at operational scale

I planned, architected and built a communications system that now supports the majority of digital breakdown communications.

ArchitectureMicroservicesMessagingTechnical leadership

The problem

Breakdown communications needed to handle changing demand and support customers through different messaging channels.

My responsibility

I owned the system's planning, architecture and implementation, provided technical leadership, and collaborated with the Patrol and Beyond team, including Sailesh and Nick.

Key decisions

The system uses WhatsApp with SMS fallback. Microservices handle variable incoming load, with thousands of messages processed per minute.

Outcome

The system now supports the majority of digital breakdown communications, processing thousands of messages per minute.