StitchGrab
Multi-vendor marketplace platform
Software Engineer · October 2024 – June 2026 · Karachi
stitchgrab.com(opens in a new tab)
What it is
A full-scale marketplace supporting multiple vendors, customers, and delivery operations at the same time. The platform handles vendor onboarding, product listings, the order lifecycle, real-time inventory, geospatial delivery routing, and Stripe Connect split payments, all running in production.

What I owned
End-to-end ownership across the stack. I designed the system architecture and the database schema, built and documented the APIs, implemented the frontend, integrated every payment and sync system, and maintained it in production. Feature work shipped continuously in an Agile team.
Over that time I onboarded more than ten vendors, designed over fifteen REST APIs across the vendor and customer lifecycle, and cut average response latency by around 40%.

The Shopify integration
The most recent piece of work was a two-way Shopify integration that keeps products and inventory in sync in real time.
It replaced a polling system that was both slow and unreliable. Polling meant inventory counts were always slightly behind reality, which produced overselling: two customers buying the last item because neither request saw the other. Moving to GraphQL webhooks made the sync event-driven instead of scheduled, and eliminated overselling across all product lines.

Delivery routing
Orders route to couriers by proximity, using geospatial search across a 50km radius. Matching each order to the nearest available courier rather than a fixed zone brought average delivery ETAs down by about 30%.

Stack
Next.js, React, TypeScript, Node.js, PostgreSQL, Prisma, Stripe Connect, Shopify GraphQL API, OAuth 2.0, REST APIs, webhooks, Docker, Git.