Full-Stack Software Engineer — Islamabad, Pakistan
I build the whole product — the API, the database, the web app, and the mobile app that talks to them.
Three years in, full stack. ASP.NET Core and PostgreSQL underneath, Next.js and React Native on top. Right now I'm building Pakelp, SawariPool and MyPikups at Devpulse Labs, all three are live or shipping.

- Currently
- Devpulse Labs
- Based
- Islamabad, Pakistan
- Stack
- .NET · Postgres · Next.js · React Native
- Experience
- 3 years, shipping
Selected work
Products that shipped, and what I actually built in each one.
- 012025 —
MyPikups
Airport transfers, priced up front and confirmed in real time.
The most complete thing I've built alone. The backend is an ASP.NET Core 10 API on PostgreSQL, split clean-architecture style across Domain, Application, Infrastructure and API, around 41 endpoints covering quoting, booking, driver matching, flight tracking, messaging and payouts. Auth is ASP.NET Identity with JWT access tokens and rotating refresh tokens. Payments run through Stripe Checkout, and driver payouts through Stripe Connect, with commission split and per-period payout items generated automatically. Hangfire handles booking cleanup and ride reminders; SignalR pushes live ride state; driver documents go to Azure Blob Storage for verification. The client is an Expo / React Native app on the same API, rider and driver flows, push notifications, location search and in-app chat over the same SignalR connection.

- 022025 —
Pakelp
Local services in Pakistan, without the phone tree.
A marketplace connecting customers with CNIC-verified service providers electricians, plumbers, cleaners — across 23+ categories. I build the web app and the React Native client for iOS and Android, and work directly with the designer on the UI, the logo and page-level polish. The verification flow is the part that matters: nobody books a stranger to come to their house unless the trust signals are unambiguous.

- 032025 —
SawariPool
Intercity carpooling people trust enough to actually book.
Ride search and booking, driver verification, ratings and cashless payments from empty repo to a deployment-ready product on web and Android. Most of the work went into making the booking flow survive real conditions: partial connectivity, mid-journey cancellations, and drivers who need the interface to work one-handed.

- 042026
Sky Routes Logistic
A courier quote that answers before you finish typing.
B2B same-day and next-day courier platform for the UK. The site carries a live quote widget: enter two postcodes and a service level and it re-estimates the distance and re-prices all five van classes against the fare model from the client's spec, base rate, plus chargeable mileage above the included allowance, adjusted by service level and floored at a minimum charge. Distance comes from a table of UK postcode-area centroids with a road-winding factor rather than a mapping API, so the answer is instant and costs nothing to serve. Built to a written design system, so every colour, type step and component style on the page is a token rather than a one-off.
- 052024
Upwork Analytics
A Chrome extension that reads job posts so you don't have to.
Scrapes and parses Upwork listings into a personal in-extension dashboard, then uses OpenAI and Gemini through LangChain to draft a cover letter from your profile and the job context — with one-click apply and applied-job tracking. Published on the Chrome Web Store at 5.0★ with 100+ users.
- 062024
Ticketing web app
Dynamic SVG seat maps at arena scale.
Generated interactive seat maps as SVG for a high-traffic ticketing platform, thousands of individually selectable seats per venue, rendered and made interactive without collapsing the page. The interesting part was keeping selection state and hit-testing fast enough to feel instant on a mid-range phone.
- 072023
AirAcademic
An LMS for a thousand students on cheap Android phones.
Led front-end development of a React learning-management system serving 1,000+ students and teachers. The constraint that mattered most wasn't the feature list, it was making every screen usable on the low-end devices the students actually owned.
Experience
Where the work happened, and what I was responsible for.
Nov 2025 — Present
Software Engineer at Devpulse Labs
Three products, built end to end. All three are live or shipping.
- Build three products end to end, Pakelp, SawariPool and MyPikups, across the API, the database, the web app and the mobile client.
- Wrote the MyPikups backend: an ASP.NET Core 10 / PostgreSQL API on a clean-architecture split, ~41 endpoints covering booking, driver matching, flight tracking, payouts and messaging, with JWT access/refresh rotation and EF Core.
- Integrated Stripe Checkout and Stripe Connect so drivers are paid out per period with commission split automatically; scheduled booking cleanup and ride reminders on Hangfire, and pushed live ride updates over SignalR.
- Built the matching Expo / React Native client on top of that API, rider and driver flows, push notifications, location search and in-app messaging.
- Mentor a two-person team and run the day-to-day loop with design and QA, scoping, review, release.
- Pakelp (pakelp.com): a local-services marketplace on web, iOS and Android connecting customers with CNIC-verified providers across 23+ service categories.
- SawariPool (sawaripool.com): intercity carpooling on web and Android, ride search and booking, driver verification, ratings and cashless payments.
Apr 2024 — Mar 2025
Software Engineer at aSimplify
Ticketing at venue scale, and an AI-assisted Chrome extension.
- Built dynamic SVG seat-map generation with interactive selection for ticketsonsale.com, so users could browse and buy across arena-scale venues.
- Shipped Upwork Analytics, a published Chrome extension (5.0★ on the Web Store, 100+ users) that scrapes and parses job listings into a personal in-extension dashboard.
- Wired OpenAI and Gemini through LangChain to draft tailored cover letters from a user's profile and the job context, with one-click apply and applied-job tracking.
- Worked the front end and performance of two high-traffic platforms, payment flow, cookie and cache strategy, and render bottlenecks.
Sep 2023 — Dec 2023
Frontend Developer at Stem Wizards Academia
First time leading the front end of something people depended on.
- Led front-end development of AirAcademic, a React learning-management system used by 1,000+ students and teachers.
- Turned loose product requirements into mobile-responsive interfaces that held up on the low-end Android devices most students actually used.
- Split time between on-site and remote while keeping front-end milestones on schedule.
Apr 2023 — Jun 2023
MERN Stack Trainee at Contour Software
Where the fundamentals stopped being academic.
- Completed a structured MERN-stack program under industry mentors, building working proficiency across MongoDB, Express, React and Node.
Mar 2023 — Apr 2023
Assistant IT Manager at Jinnah International Hospital
A short stint that taught me how to run a requirements conversation.
- Owned project management for the Hospital Management System, gathered required fixes and workflow improvements from clinical staff, then coordinated developers, internal teams and the hospital board on priorities and delivery.
2022 — Present
Software Engineer at Freelance · via BrightSquare
Client work, on and off, since university.
- Debugging, bug fixes and feature work on client codebases, including HMS modules and Checkers4Money.
- Built Montessori learning games for early-childhood education: memory-match and object-recognition activities designed around how young kids actually use a screen.
2019 — 2023

B.S. Software Engineering
COMSATS University Islamabad · Abbottabad, Pakistan
About
The short version, in my own words.
I'm a software engineer in Islamabad. I studied software engineering at COMSATS, finished in 2023, and was already building things for other people before I graduated, which is still roughly how I learn anything: by needing it first.
The part of the job I like most is the part where nothing exists yet. Someone describes what they want, usually imprecisely, and the work is turning that into a schema, then an API, then screens people can actually use. Most recently that was MyPikups , the .NET API, the Postgres schema, Stripe Connect payouts for drivers, and the React Native app sitting on top of it. I'd rather own that whole line than hand a spec across a boundary and hope.
I'm not precious about which half of the stack I'm in. If the UI is blocked because an endpoint doesn't exist yet, I go write the endpoint. That habit is most of why I ended up full-stack rather than choosing it deliberately.
These days I also mentor a two-person team at Devpulse Labs, which mostly means reading other people's code carefully and being able to explain why something will hurt in three months. Outside work: Urdu literature, thrillers, and a long-running interest in web accessibility that started as a client requirement and stuck.

Toolkit
Grouped by how well I actually know each thing, not by category.
- Every day
- TypeScript
- C# / .NET
- React
- Next.js
- React Native / Expo
- PostgreSQL
- Tailwind CSS
- Git
- Shipped with, unsupervised
- ASP.NET Core
- EF Core
- Stripe (Checkout + Connect)
- SignalR
- Hangfire
- Supabase
- Node.js
- Firebase
- Azure Blob Storage
- REST / OpenAPI
- Chrome Extensions (MV3)
- SVG
- AI, in production
- OpenAI
- Gemini
- LangChain
- Prompt & context design
- Around the work
- Clean architecture
- Requirements gathering
- Vercel
- Figma
- Agile / Scrum
- Technical writing
- Mentoring
Contact
Email is fastest. I read everything.
Building something? Tell me about it.
I'm open to full-stack and product engineering roles, and to interesting contract work. If you have a product that needs both halves of the stack looked after, that's the conversation I enjoy most.

