Skip to content
JBM
Back to all work

Jul 2025 – present

eBanguka, Rwanda’s national emergency medical services system

One system for emergency calls, ambulance dispatch, crews and hospitals, running countrywide and supporting hundreds of healthcare providers.

Full 214-column national export, moved to a PostgreSQL job queue with a dedicated worker
36–51 s → 21 s
Full 214-column national export, moved to a PostgreSQL job queue with a dedicated worker
Of the code, across 860+ merged pull requests
~60%
Of the code, across 860+ merged pull requests
In production, supporting hundreds of healthcare providers
Nationwide
In production, supporting hundreds of healthcare providers

The problem

Emergency care depends on minutes. Call-centre staff, dispatchers, ambulance crews and receiving hospitals need the same picture of every case, and national reporting has to be trustworthy.

What I built

  • Emergency call intake and ambulance dispatch, including grouped multi-casualty incidents and live dispatch tracking.
  • Crew shifts with geofenced check-in, crew swaps and attendance reports.
  • Clinical patient-care records and national reporting.
  • Facility-scoped access control from a generated permission matrix, with patient-data masking.
  • Partner integrations: insurance eligibility, national ID lookup and the health information exchange.
  • A data-integrity programme on response-time data: about 25 targeted fixes, an anomaly detector and repair scripts that record the source of every correction.