Taxi Ride Hailing App

Ride Surd - On-Demand Taxi Ride Hailing App

Overview

When I first joined the Ride Surd project, the goal was ambitious: build a ride-hailing platform that could compete with global players, but tailored for mid-sized cities with unique transportation dynamics. I knew this wasn’t just about matching drivers & riders, it was about trust, timing, & seamless mobility.

 

From the outset, I grounded the team in Scrum. We began with a discovery sprint to map out the rider & driver journeys, identify regulatory constraints, & define our MVP. I worked closely with stakeholders to prioritise features like real-time GPS tracking, dynamic pricing, & driver verification. Every sprint was a step toward a product that felt fast, safe, & reliable.

Technologies

To deliver a responsive & scalable experience, we leaned into a modern, mobile-first tech stack:

Mobile: Flutter for cross-platform development (iOS & Android)

Backend: Node.js with GraphQL for efficient data querying

Real-Time Services: Firebase & Socket.IO for live location updates & ride status

Mapping & Navigation: Google Maps API, Mapbox SDK

Payments: Stripe for in-app payments & driver payouts

Cloud Infrastructure: AWS (Lambda, S3, DynamoDB), Docker, Terraform

Project Tools: Jira for sprint tracking, Figma for UI prototyping, Miro for journey mapping

Team

I led a lean but high-performing team:

  • 2 Mobile Developers
  • 1 Backend Engineer
  • 1 UI/UX Designer
  • 1 QA Tester
  • 1 DevOps Specialist

I facilitated sprint ceremonies, maintained the product backlog, & served as the bridge between business goals & technical execution. I also ran weekly stakeholder demos to keep alignment tight & feedback loops short.

Challenges

Integrating real-time tracking: One of the trickiest challenges was real-time location tracking. We needed to ensure that both riders & drivers could see accurate, low-latency updates without draining device batteries. I worked with the engineers to fine-tune our polling intervals & optimise our use of WebSockets.

Fostering platform credibility: Another challenge was trust. We had to build a system that made riders feel safe & drivers feel respected. That meant implementing robust identity verification, in-app SOS features, & a two-way rating system, all while keeping the UX clean & intuitive.

Uniqueness

I believe what set Ride Surd apart was its local-first mindset & thoughtful feature set:

  • Smart driver allocation based on proximity, rating, & ride history
  • In-app tipping & loyalty rewards for frequent riders
  • A “quiet mode” for riders who prefer a silent trip
  • Real-time fare estimates that adjusted to traffic conditions

Conclusion

After six sprints, we launched Ride Surd in two pilot cities, Kennewick & Spokane. Within the first month, we had over 5,000 rides completed & a 4.8-star average rating across both rider & driver apps.

For me, Ride Surd was more than a transportation app, it was a lesson in balancing speed with safety, & innovation with empathy. Scrum gave us the rhythm, but it was the team’s shared vision that made the project successful.



Project name :Ride Surd

Role : Product Owner

Industry : Ride Hailing

Methodology : scrum