Ride-hailing · Real-time orchestration

Real-time dispatch meets payment-grade backend control.

Rider, driver, and admin APIs connecting dispatch, live location, scheduled rides, notifications, wallets, and payments.

My role
Backend / API / Real-Time Systems Engineering
Engagement
Selected project engagement
Technology & focus
Laravel, Flutter APIs, MQTT, Firebase FCM, Stripe, Google Maps, Mapbox

The context.

A ride-hailing backend coordinates changing driver availability, location, booking state, notification delivery, and payment outcomes. My work brings these moving parts into a controlled ride lifecycle for rider, driver, and administrative applications.

My contribution.

  1. Build modular Laravel controllers, services, queued jobs, and backend APIs for instant bookings, scheduled rides, and opportunity-based ride flows.
  2. Implement driver assignment using availability checks, distance filters, round-robin selection, cooldown rules, reassignment, and offline-driver safeguards.
  3. Support scheduled ride reminders, pre-start checks, notification windows, and controlled ride-state transitions.
  4. Integrate MQTT messaging and Firebase FCM fallback with retries, deduplication, and stale-token handling.
  5. Build Stripe payment workflows, wallet debit/credit handling, invoicing, dynamic fare rules, stop charges, and cancellation logic.
  6. Implement route snapping, distance calculations, ETA logic, location tracking, and Google Maps/Mapbox switching.

The result.

  • A connected backend across dispatch, geospatial decisions, customer communication, and financial workflows.
  • Reusable orchestration and helper layers for complex ride operations.
Real-time software still needs deliberate state transitions. Fast messages cannot compensate for ambiguous business rules.
LaravelFlutter APIsMQTTFirebase FCMStripeGoogle MapsMapbox

Next project

AmitBookDepot

Explore project

A similar challenge on your roadmap?

Let’s work through it.

Start a conversation