Business-aware development
I focus on how teams actually work so the software supports real operations — not the other way around. Most bugs in business systems are UX decisions, not code errors.
portfolio
About
I grew up in Nawabshah and moved to Karachi to build things professionally. Computers fascinated me not as tools but as puzzles — I kept asking how does this actually work, and could I build one myself? That question led me to programming, and programming led me to realising that software is really just a set of decisions made concrete.
My degree gave me foundations. Everything production-level came from building things myself, breaking them, and figuring out why.
Snapshot

Full-Stack Developer
Open to new builds and product collaborations, especially systems that need both solid engineering and thoughtful user experience.
Based in
Karachi — originally from Nawabshah
Studied
Information Technology · SBBU Nawabshah · 2019–2022
Selected from
50,000 out of 300,000+ applicants · Governor Sindh Initiative
I focus on how teams actually work so the software supports real operations — not the other way around. Most bugs in business systems are UX decisions, not code errors.
Before touching a keyboard I map data models, permissions, and growth paths on paper. The decisions that matter most are made in the first hour, not the last sprint.
I keep backups before every deployment, flag deadline risks a week early, and take ownership when something breaks. Steady communication is part of the build, not an extra.
Real work
These are the kinds of problems I am built for — complex enough that no tutorial covers them, specific enough that they had to be thought through from first principles.
Campaign automation engine
Multi-tenant CRM · Solvevare
First time architecting a background job system from scratch. Scheduling, custom intervals, per-user SMTP configs, retry logic, failure tracking — and one hard constraint: never send the same person the same campaign twice. Built with BullMQ and Redis without blocking the main application.
Hierarchical allotment engine
Inventory platform · Solvevare
Allocation rules cascading from category to subcategory to individual product, across user groups and individuals. Deducting one person's limit could not affect anyone else's. No good tutorials exist for this — the logic had to come from first principles.
More on the systems
Each of these problems is documented in detail on the system pages — engineering decisions, tradeoffs, and what the solution looks like in production.
Read the CRM case studyWhat I focus on
Building scalable SaaS platforms and admin dashboards
Designing backend architecture for business workflows
Turning product and operational requirements into production-ready systems
Balancing technical depth with clear communication for clients and teams
Working principles
How I think
Most developers build for the ticket in front of them. I try to build for the system that ticket belongs to. Before writing a line of code I spend time on paper — mapping flows, permissions, data models, and edge cases. The decisions that matter most in a system are usually made in the first hour, not the last week.
I also play chess. Both disciplines share the same underlying logic — read the full board before making a move, not just the piece in front of you.
Where I am going
Three years from now I want to be running my own software house or shipping a SaaS product. I am building toward that every day — in the systems I architect, the clients I work with, and the standards I hold myself to.
Every production system I build is practice for that. Not just code that ships — decisions that hold up six months later when the team grows and requirements change.
Next step
Bring the rough idea, existing workflow, or messy process. I will help shape it into a system that makes sense to build — and to maintain after you ship it.