Expertise
One article for each role I work in, written about the work itself: the decisions, the systems and the numbers behind them. I'm a software architect and engineer based in Karachi, Pakistan, working remotely with teams in the United States, United Kingdom and Europe.
The same systems, described from the seat I was sitting in when I built them. Start with the one closest to what you need.
Expertise · Architecture
Software architect in Karachi, Pakistan, remote for US, UK and EU teams. Event-driven microservices, Kafka at 100K+ events a day, five databases behind one API.
Read the article· 6 minExpertise · Ownership
Principal-level software engineer in Karachi, Pakistan, remote for US and UK teams. End-to-end ownership of FinTech, SaaS and AI platforms, from first diagram to live traffic.
Read the article· 5 minExpertise · Backend
Backend engineer and developer in Karachi, Pakistan, remote for US, UK and EU teams. NestJS, Golang and FastAPI services, Kafka pipelines at 100K+ events a day, seven database engines.
Read the article· 5 minExpertise · Full stack
Full stack engineer and developer in Karachi, Pakistan, remote for US, UK and EU teams. Next.js and React front ends on NestJS, Go and Python back ends, shipped end to end.
Read the article· 5 minExpertise · AI systems
AI engineer in Karachi, Pakistan, remote for US, UK and EU teams. LangChain and LangGraph agents, RAG pipelines, custom MCP servers and real-time vision systems in production.
Read the article· 5 minExpertise · Leadership
Engineering lead and technical lead in Karachi, Pakistan, remote for US, UK and EU product teams. 20+ engineers led across AI, ecommerce and CMS, with 50% fewer integration issues.
Read the article· 5 minExpertise · Technical leadership
Fractional CTO and architecture consultant in Karachi, Pakistan, remote for US and UK startups. Architecture direction, audits, vendor and cloud decisions, and the engineering bar.
Read the article· 5 minDeeper notes on the three technologies I am most often brought in for, and when each is the right choice.
Expertise · Next.js
Next.js developer in Karachi, Pakistan, remote for US, UK and EU teams. App Router, React Server Components, ecommerce storefronts, portals and marketing sites built to rank and to scale.
Read the article· 4 minExpertise · NestJS
NestJS and Node.js developer in Karachi, Pakistan, remote for US, UK and EU teams. Eight production NestJS microservices on Kafka, BullMQ, gRPC and MongoDB, built and run end to end.
Read the article· 4 minExpertise · Go
Golang developer in Karachi, Pakistan, remote for US, UK and EU teams. Go core services on the critical financial path of a digital banking platform: gRPC, encryption, 100K+ events a day.
Read the article· 4 minMost of my work is for companies in the United States, the United Kingdom and Europe. Here is how the time difference actually plays out.
UTC+5. My working day runs late enough to meet the UK and US East Coast live, and the rest happens asynchronously.
The whole UK working day. The US East Coast morning. Most of the European day. Enough live time for decisions, and written work for the rest.
Design documents, decision records, recorded walkthroughs and asynchronous review. Distributed teams get better documentation out of me than co-located ones ever did.
Engagements range from a single consultation call to an architecture audit, a scoped delivery, or joining a team long term as an architect or engineering lead. The services page describes each model.
Projects delivered
Web, ecommerce, CMS, ERP and AI platforms
Years engineering
FinTech, AI and SaaS at production scale
Events per day
Kafka pipelines running in production
Engineers led
Across AI, ecommerce and CMS product lines
Describe the system and the problem. I'll tell you which hat I'd wear and what I'd do first.
Open to remote and hybrid work worldwide