alama@world: ~/
./toggle-theme

Rides Management Platform

SinaiTaxi · Senior Software Engineer / Lead Engineer

The Story

SinaiTaxi needed a transportation booking platform that could ship rides across 50+ countries without collapsing under its own weight. I came in as sole architect, picked Laravel as the runtime, and made one structural bet: a 35-module modular monolith. Close enough that any two modules can talk freely; far enough that none of them step on each other. The hard parts were the seams — a geospatial pricing engine over 22k zones, and an event-driven backbone on Redis Streams clearing 50k+ events per hour at peak.

What I Built
  • Designed the 35-module split per business domain — pricing, dispatch, payments, fleet, drivers, riders, telemetry, etc.
  • Built the geospatial pricing engine with 22k zones and per-zone, per-ride-type overrides.
  • Wired Redis Streams as the event-driven backbone; 50k+ events/hr at peak.
  • Set up Horizon for queued workloads, Pest as the testing harness, ADRs as the decision log.
  • Owned the platform end-to-end — architecture, code, deploy, on-call.
Stack
PHP 8.x Laravel DDD Redis Streams Horizon Pest MySQL