Skip to content

Full-stack engineer in Lahore, Pakistan. I build the load-bearing half — the billing, the queues, the real-time, the data you make decisions on.

Backend systems · product engineeringScroll
Reading as

What it does for a business

Same work either way. This just changes how much of the machinery I show you.

I build the software your business actually runs on.

Subscriptions that bill correctly. Email that reaches people. Dashboards that tell you the truth. I take a product from an idea to something live, then keep it alive — the unglamorous half most builds skip. You get one person accountable for the whole stack instead of a handoff between three.

API designDatabase schema & migrationsPayments & billing lifecyclesReal-time systemsRetrieval / RAG pipelinesBackground jobs & schedulingAdmin & analytics toolingEmail infrastructureNext.js product UIAPI designDatabase schema & migrationsPayments & billing lifecyclesReal-time systemsRetrieval / RAG pipelinesBackground jobs & schedulingAdmin & analytics toolingEmail infrastructureNext.js product UI

Work

Nine builds, disclosed at three depths. Open means you can read the source, Live means it is running for someone right now, and Closed means the source is private — so you get the architecture instead of a screenshot.

  • Closed2024 — now

    AI Learning & Community Platform

    Full-stack engineer · primary product

    A subscription platform where members take AI courses, ask an assistant trained on the whole course library, and talk to each other in one place.

    What it does
    • Courses, cohorts and certificates delivered to paying members
    • Subscription billing, invoices and failed-payment recovery
    • A community members actually post in, with live presence
    • Admin analytics that answer who is at risk of leaving, and why
    Built with
    • TypeScript
    • Next.js
    • React
    • Redux
    • Node.js
    • Express
    • Prisma
    • PostgreSQL
    • Redis
    • ChromaDB
    • Socket.IO
    • Bull
    • Stripe
    • AWS S3
    • Docker
    Signal pathsource private
    RESTwsrostercacheretrieveenqueueeventsNext.jsapp routerExpress APIservice / repoSocket.IOlive roomsBullscheduled jobsPostgreSQLPrismaRedispresence · cacheChromaDBembeddingsStripewebhooks

    Source is private. Happy to walk through the architecture on a call.

Stack

Grouped by how often it is in my hands — not by a number I made up.

Daily

08

In my hands most days

  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Next.js
  • React
  • Tailwind

Regular

09

Reached for when the work calls for them

  • Redis
  • Socket.IO
  • Bull
  • Stripe
  • Redux
  • ChromaDB
  • Docker
  • AWS S3
  • Zod

Working knowledge

05

Shipped with them, would not call myself a specialist

  • Supabase
  • GitHub Actions
  • Vercel
  • Python
  • Figma