About

I build systems that are simple to understand, easy to maintain, and resilient under pressure.

How I Think

Guiding principles for architecture decisions

01

Simplicity over cleverness

The best code is the code you don't have to think about. Reduce cognitive load, make intent obvious.

02

Outcomes over technology

Technology serves business goals. Choose tools that solve problems, not tools that are interesting.

03

Constraints breed creativity

Embrace limitations. They focus thinking and lead to elegant solutions.

04

Build for change

Requirements evolve. Architecture should make change cheap, not prevent it.

The Path Here

From electrical engineering to software architecture

My journey started in Electrical Engineering at NUST, where I learned to think in systems and decompose complex problems. I didn't plan to become a software architect, but each role naturally led to the next.

A decade in healthcare technology taught me what reliability really means. When your system serves thousands of healthcare providers, you learn the cost of downtime and the value of boring, predictable architecture.

Today, I apply those lessons to AI systems, enterprise platforms, and cloud migrations. The technology changes; the principles don't.

2014 Graduated from NUST with Electrical Engineering degree
2014 Joined CureMD in healthcare technology
2018 Transitioned from analyst to engineering roles
2020 Led engineering teams and automation initiatives
2021 First architecture role, API modernization
2022 Joined Confiz, expanded to enterprise clients
2024 AI-first projects for Fortune 500 companies
2025 Senior Architect, Engineering Council lead

Current Interests

What I'm exploring and thinking about

AI/ML Systems
Distributed Systems
Developer Experience
Technical Writing

Education

Bachelor of Electrical Engineering

National University of Sciences and Technology (NUST)

Islamabad, Pakistan | Class of 2014