About

I build the thing, then I keep it working

Full-Stack Web & Mobile Developer in Karachi, Pakistan. 7+ years of production JavaScript, 103 public repositories, and a strong preference for boring technology that still works in three years.

How I got here

Seven years of shipping

I started as a frontend developer and kept pushing deeper into the stack because handoffs were where projects went wrong. Now I take a project from the first conversation through database design, API, interface and deployment.

Most of my work comes through Fiverr and referrals: founders who need an MVP, agencies who need a reliable build partner, and teams who inherited a codebase nobody wants to touch. What they have in common is wanting someone who answers messages and finishes what they start.

  1. 2019

    Started shipping JavaScript

    First repositories, first paid work, and the habit of publishing everything publicly so clients can read the code before hiring.

  2. 2020–2021

    Frontend to full stack

    Moved from static sites into Gatsby and React apps, then into Node, Express and MongoDB so I could own the backend instead of waiting on one.

  3. 2022–2023

    MERN platforms and mobile

    Built scheduling systems, blogs, dashboards and e-commerce flows, and added React Native so the same client could get a web app and a mobile app from one developer.

  4. 2024–2026

    TypeScript and Next.js by default

    Typed codebases on the App Router, deployed on Vercel, with the structure documented so whoever maintains it next is not guessing.

Toolkit

What I reach for first

Frontend

  • React
  • Next.js
  • TypeScript
  • Redux Toolkit
  • Tailwind CSS
  • Gatsby

Backend

  • Node.js
  • Express
  • MongoDB
  • PostgreSQL
  • REST APIs
  • JWT auth

Mobile

  • React Native
  • Expo
  • Gifted Chat
  • Push notifications
  • Maps

Platform

  • Vercel
  • Netlify
  • Firebase
  • Supabase
  • Git
  • Vitest
How I work

Five steps. No surprises.

The same process whether it is a landing page or a platform. You always know what stage we are at and what happens next.

  1. 011–2 days

    Brief & scope

    We get on a call, I ask the awkward questions early, and you get a written scope with a fixed price and timeline. No guessing later.

  2. 023–7 days

    Structure & design

    Sitemap, user flows, then screens. You review a clickable direction before any production code is written.

  3. 031–4 weeks

    Build in the open

    Work lands on a preview URL you can open any time. Short updates, no silence, no end-of-project surprises.

  4. 041–2 days

    Launch & handover

    Deploy, analytics, SEO basics and a walkthrough of the codebase. You own the repo and the accounts from day one.

  5. 0514 days included

    Support after launch

    Two weeks of free bug fixes on everything we shipped, plus an optional monthly retainer if you want me on call.

  6. Stack

    Built with tools you can hire for later

ReactNext.jsTypeScriptNode.jsReact NativeMongoDBExpressTailwind CSSReduxFirebaseExpoPostgreSQLGatsbyPythonReactNext.jsTypeScriptNode.jsReact NativeMongoDBExpressTailwind CSSReduxFirebaseExpoPostgreSQLGatsbyPython

Mainstream, well-documented technology — so the next developer who opens your repository already knows how it works.