Ahsan Mahmood, photographed in a light grey suit against a plain background.

Available for client work

AhsanMahmood

Full-stack developer. I finish things, and finished means it runs without me.

One React and TypeScript codebase becomes a web app, an Android app and a browser extension. 58 of them are live right now. Based in Lahore, Pakistan β€” working with clients worldwide.

Independent since March 2026 β€” Open Source & Community Projects Developer. Previously Senior MERN Stack Developer at Perkforce.

Years shipping
8+
Live products
58
npm packages
25
Web apps live
20

58 products. All of them for community.

Not a client list β€” these are the products I designed, built and shipped myself, across the web, Google Play and the Chrome, Firefox and Edge extension stores.

Selected work β€” 01 / 16

ZTools

A privacy-first developer and power-user toolbox covering 20 categories, where the work happens in your browser rather than on someone's server.

  • Web PWA, published Android app, and a Chrome extension
  • One React + TypeScript codebase behind all three
  • A BYOK β€œGrowth Suite” tier and a white-label licence system
534
tools
20
categories
3
surfaces
Webztools.zaions.com
Androidcom.zaions.ztools
Chromeolkionpeobbpgmlfigafppbkniomelle

Selected work β€” 03 / 16

ClearHire

A hiring platform built around one idea: employment claims should be checkable. Resume builder, candidate and company workflows, a verified-employment system, and 50+ career tools.

Surfaces
Web Β· Android
Stack
React 19 Β· TypeScript Β· Firebase
Identifier
com.aoneahsan.clearhire

Open source

Two of the twenty-five are load-bearing

Most of my packages exist because a project needed them twice. These two are used across every app I ship, which is the only endorsement I can honestly give them.

  • strata-storage

    One storage API across localStorage, IndexedDB, cookies, the URL, native Keychain and Keystore, SQLite and the filesystem. Zero dependencies.

    npm i strata-storage
    View on npm (opens in a new tab)
  • native-update

    Over-the-air updates for Capacitor apps β€” bundle signing, staged rollout, and automatic rollback when a bundle fails to boot twice.

    npm i native-update
    Read the docs (opens in a new tab)

12 more, in the order I’d show them

All 69 products β†’
  1. Video Controls Plus

    Playback speed, loops and shortcuts on any HTML5 video. Chrome, Firefox and Edge.

    Open site (opens in a new tab)
  2. Anonymous Chat AI (AChat)

    No-signup chat. Lock a room with a password for real in-browser encryption.

    Open site (opens in a new tab)
  3. ShieldPro Ultimate Ad Blocker

    Manifest V3 ad-blocking and privacy suite, ~499 blocking rules.

    Open site (opens in a new tab)

How the range is possible

One codebase, five places people can install it

This is the thing that lets one person keep twenty-three products alive. The web app, the Android build and the extension are the same React and TypeScript source, packaged three ways. Each ribbon below is scaled to the real number of live listings on that surface.

ONE CODEBASEReact + TypeScript20Web apps16Docs sites8Google Play5npm packages4Extension stores
Distribution reach by surface. Source: BIO.md β€” Facts this bio is built on, verified 2026-07-25.
SurfaceLive listingsNote
Web apps20deployed and reachable
Docs sites16one per product that needs one
Google Play8published Android listings
npm packages5four of them open source
Extension stores4Chrome, Firefox, Edge
Total53across 23 products

Experience

Eight years, six roles

From pixel-perfect UI work in January 2018 to owning delivery end to end β€” and, since March 2026, running my own products full time and taking on client projects.

  1. Mar 2026 β€” now

    Open Source & Community Projects Developer Β· Independent

    Building and maintaining my own products full time β€” 23 live across the web, Google Play and the extension stores, 25 packages published to npm, four of them open source. Available for client projects and contracts.

  2. Jul 2022 β€” Feb 2026

    Senior MERN Stack Developer Β· Perkforce

    Owned delivery of SaaS features across web and mobile with React, Node.js, TypeScript and Apollo GraphQL. Built the Slack and Microsoft Teams integrations. Led implementation planning and code review.

  3. Mar 2020 β€” Jun 2022

    Team Lead, SaaS App Developer Β· Zaions

    Delivered client products on MERN and MEAN, native and hybrid mobile apps, and a production Manifest V3 browser extension. Owned execution from requirements to deployment.

  4. Oct 2018 β€” Feb 2020

    Web App Developer Β· PNY Trainings

    Built a custom management system on Laravel and Angular, added PWA capability, and delivered responsive UI against design specifications.

  5. Jun 2018 β€” Sep 2018

    WordPress Developer Β· OSO Software Solutions

    Custom themes and plugins, advanced custom fields, and site maintenance for a range of clients.

  6. Jan 2018 β€” May 2018

    Frontend Developer Β· NetRoots Technologies

    Where it started β€” pixel-perfect interfaces in HTML5, CSS3 and JavaScript across multiple web projects.

What I actually build with

Not a badge wall. This is the set I reach for by default, and what each one is for.

Default technology choices by layer
LayerDefaultWhy
InterfaceReact 19 Β· TypeScript Β· TailwindOne component layer that ships to three targets
MobileCapacitor 8Native packaging without a second codebase
DataFirebase Β· Supabase Β· PostgresFree tier that survives a real launch
BackendLaravel Β· Node Β· Cloudflare WorkersOnly where a server is genuinely required
ExtensionsWXT Β· Manifest V3Three stores from one build
AlsoFlutter Β· TauriWhen the target genuinely suits them better

Services

What you can hire me for

  1. 01

    A product, end to end

    Data model, security rules, interface, mobile packaging, store submission, and the documentation that has to exist afterwards.

  2. 02

    Web app development

    React and TypeScript front ends, from a marketing site to a multi-tenant admin panel.

  3. 03

    Android apps with Capacitor

    Your existing web app packaged, hardened and taken through Play Console review.

  4. 04

    Browser extensions

    Manifest V3, one repository packaged for Chrome, Firefox and Edge, including the store submissions.

  5. 05

    Taking over an existing codebase

    Audit first β€” code quality, security, performance β€” then a prioritised roadmap and the work itself.

  6. 06

    Code review and mentoring

    Regular review on your team's pull requests, or one-to-one work with a developer.

How I work

  1. A free 30-minute call first, to scope what you actually need. If I am not the right person for it, I will tell you on that call.

  2. Weekly progress demos against milestones, not a status report. You see the thing running.

  3. An NDA before any sensitive detail is shared, and full IP ownership of delivered code transfers to you on final payment.

  4. Small features ship in 1–2 weeks, an MVP in 4–8, a full production app in 8–16. Most projects start within 48 hours of acceptance.

  5. You get the repository, the deployment, the store listings and the documentation. Nothing stays on my machine.

A constraint I work under on purpose

A product should cost nothing to run until it earns

Free-tier Firebase or Supabase, processing done in the browser wherever the work can happen there, and no paid service in the critical path. That is how twenty-three products stay live without a monthly bill behind them.

Rules inpredictable running costs, no surprise invoice, an app that survives being ignored for a year

Rules outarchitectures that only make sense at scale you do not have yet β€” and I will say so before we start

11 repositories are public

The rest are client or commercial work, so their code stays private β€” I would rather say that plainly than imply otherwise.

What I don’t do

I don’t do design-only engagements, native iOS (no Apple Developer account yet), blockchain work, or projects where the budget assumes an offshore rate for onshore expectations. Saying this now saves us both a call.

Education and certifications

Education

BSc Software Engineering

Virtual University of Pakistan Β· 2018–2022

FSc Pre-Engineering

Govt. Shalimar Graduate College, Lahore Β· 2016–2017

Certifications

  • React Native β€” The Practical Guide2021
  • Flutter & Dart β€” The Complete Guide2022
  • Complete C# Unity Game Developer 2D2021
  • Complete C# Unity Game Developer 3D2022

Languages

English β€” full professional proficiency Β· Urdu β€” native

Questions I get asked

What does a project cost?

Pricing scales with scope, complexity and timeline. You get a firm quote after the free consultation, once the deliverables and integrations are scoped.

How long does a project take?

Small features ship in 1–2 weeks, MVPs in 4–8 weeks, full production apps in 8–16 weeks. Most projects start within 48 hours of acceptance, with weekly progress demos and milestone-based delivery.

Do you sign NDAs and transfer IP?

Yes. An NDA is signed before any sensitive details are shared, and full IP ownership of delivered code transfers to you on final payment. Contracts cover confidentiality, deliverables, payment terms and post-launch support.

Can you take over an existing codebase?

Yes, and it is a common engagement. It starts with an audit covering code quality, security and performance, and produces a prioritised roadmap before any code is written.

What time zone do you work in?

Pakistan Standard Time, UTC+5. Meetings are routinely scheduled across US, UK, EU and Australian working hours.

What is the fastest way to reach you?

WhatsApp, usually within hours on a working day. Email is monitored too and answered within one business day.

Let’s build it

The first call is 30 minutes and free. Bring what you are trying to build, roughly when you need it, and a budget range β€” I will tell you honestly whether I am the right person for it.

Response time
Hours on WhatsApp, one business day by email
Based in
Lahore, Pakistan Β· UTC+5
Working with
Clients worldwide, remote