Ahamed Shaliq
All work
Delivery Platform

Shopezy

Food, grocery and taxi delivery in the UK, with live driver tracking

Overview

Shopezy is a UK delivery platform for food, groceries and taxis: a customer app, a driver app, a web portal for the operations team and the cloud functions behind them. The platform was already live when I joined. I added live driver tracking from end to end, built new cloud functions and lower-cost store mapping, fixed long-standing bugs and performance problems in the driver app, and built new tools for the portal.

What I built · pick a part to see the details.

01 // Node.js server · new, built by me

Live tracking server

Live driver locations for customers and staff

A real-time server that streams each driver’s position to the customer waiting for the order and to the operations team, instead of writing every location update to the database.

Tech stack
Node.jsWebSocketRedisPostgreSQLFirebase AuthDocker
What I did
  1. Drivers send their location over a WebSocket; a customer following an order or taxi trip sees the car move on the map as it happens
  2. Every connection signs in with Firebase, and a customer can only follow their own order
  3. Live driver positions are kept in Redis; full trip history, stops and idle time are stored in PostgreSQL
  4. Learns from finished trips to predict arrival times
  5. Supports batch deliveries, where one driver carries several orders and each customer follows the same car
  6. Runs in Docker at track.shopezy.com, with automated tests run against production

Tech stack

FlutterDartReactNode.jsFirebaseRedisPostgreSQLWebSocketMapboxDocker

More work

4 projects
05 //

Get in touch

FULL-TIME ROLES AND FREELANCE PROJECTS
DETAILS
Base: Ajman, UAE
Timezone: Gulf Standard Time (UTC+04:00)
Availability: Full-time full-stack and Flutter roles, and freelance projects.
SEND A MESSAGE