Ahsan Mahmood β Full-Stack Product Engineer
Ahsan Mahmood builds web, mobile and browser extension products end to end, from the data model and security rules through to the interface and release.
- Web apps
- deployed and reachable
- Docs sites
- one per product that needs one
- Google Play
- published Android listings
- npm packages
- four of them open source
- Extension stores
- Chrome, Firefox, Edge
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.
One storage API across localStorage, IndexedDB, cookies, the URL, native Keychain and Keystore, SQLite and the filesystem. Zero dependencies.
Over-the-air updates for Capacitor apps β bundle signing, staged rollout, and automatic rollback when a bundle fails to boot twice.
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.
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.
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.
Open Source & Community Projects Developer
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.
Senior MERN Stack Developer
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.
Team Lead, SaaS App Developer
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.
Web App Developer
Built a custom management system on Laravel and Angular, added PWA capability, and delivered responsive UI against design specifications.
WordPress Developer
Custom themes and plugins, advanced custom fields, and site maintenance for a range of clients.
Frontend Developer
Where it started β pixel-perfect interfaces in HTML5, CSS3 and JavaScript across multiple web projects.
Not a badge wall. This is the set I reach for by default, and what each one is for.
One component layer that ships to three targets
- Mobile
- Native packaging without a second codebase
- Data
- Free tier that survives a real launch
- Backend
- Only where a server is genuinely required
- Extensions
- Three stores from one build
- Also
- When the target genuinely suits them better
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.
Weekly progress demos against milestones, not a status report. You see the thing running.
An NDA before any sensitive detail is shared, and full IP ownership of delivered code transfers to you on final payment.
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.
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.
predictable running costs, no surprise invoice, an app that survives being ignored for a year
architectures that only make sense at scale you do not have yet β and I will say so before we start
The rest are client or commercial work, so their code stays private β I would rather say that plainly than imply otherwise.
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.
- BSc Software Engineering
- Virtual University of Pakistan Β· 2018β2022
- FSc Pre-Engineering
Govt. Shalimar Graduate College, Lahore Β· 2016β2017
English β full professional proficiency Β· Urdu β native
- What does a project cost?
Pricing starts from $800 USD for small features and 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
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
- tools
- categories
- surfaces
- Web
- Android
- Chrome
- Surfaces
- Stack
- Identifier
- Live
A product, end to end
Data model, security rules, interface, mobile packaging, store submission, and the documentation that has to exist afterwards.
Web app development
React and TypeScript front ends, from a marketing site to a multi-tenant admin panel.
Android apps with Capacitor
Your existing web app packaged, hardened and taken through Play Console review.
Browser extensions
Manifest V3, built once for Chrome, Firefox and Edge, including the store submissions.
Taking over an existing codebase
Audit first β code quality, security, performance β then a prioritised roadmap and the work itself.
Code review and mentoring
Regular review on your team's pull requests, or one-to-one work with a developer.
Eight years, six roles
Education and certifications
Certifications
Languages
Questions I get asked
What I donβt do
How I work
What I actually build with
- Default technology choices by layer
- Layer
- Default
- Why
- Rules in
- Rules out
- Open source
Two of the twenty-five are load-bearing
- See the whole archive
- Open the live site
- How the range is possible
One codebase, five places people can install it
- ONE CODEBASE
- Surface
- Live listings
- Note
- Total
- Available for client work
- Not taking new work
Full-stack developer. I ship products, not prototypes.
- Start a project
- See the work
- Download CV
- Services
What you can hire me for
- See every service
- Email me
- WhatsApp
https://aoneahsan.com