Journey
Less about titles. More about the work and what it taught me.
I've always been drawn to the edges of disciplines - the places where product meets design meets engineering. My best work has happened when I've been trusted to work across those lines, to ask "why are we building this?" and "how should it feel?" in the same breath.
I believe good products begin before the first line of code, with a crisp problem statement, a clear sense of business impact, and deep empathy for the user's pain. The rest is tradeoffs and details. I do my best work on hard problems with small, high-trust teams.
I care about craft. Not perfectionism but the craft. There's a difference. Perfectionism is fear dressed up as standards. Craft is the discipline to keep improving even after something is "good enough."
Principal Software Engineer
Leading product for [core product area], working closely with a cross-functional team of engineers, designers, and data scientists. Rebuilt the [feature] from scratch after discovering that our original assumptions about user behavior were fundamentally wrong. Learned more from that failure than from most of my successes.
Director, Software Engineering
Joined early as the second PM. Owned the onboarding experience end-to-end and reduced time-to-value from 14 days to 3. Collaborated with design on a full UI overhaul that meaningfully improved retention. The hardest part wasn't the work - it was learning how to influence without authority at an early-stage company where everyone had opinions.
VP, Embedded & Mobile Apps
My first PM role. Came in with strong opinions, got appropriately humbled, and emerged with a much clearer understanding of what the job actually is. Built two features from spec to launch, learned how to write a PRD that engineers actually want to read, and discovered that the best product decisions are usually the ones you don't make.
Solution Architect
My first PM role. Came in with strong opinions, got appropriately humbled, and emerged with a much clearer understanding of what the job actually is. Built two features from spec to launch, learned how to write a PRD that engineers actually want to read, and discovered that the best product decisions are usually the ones you don't make.
Technical Manager
My first PM role. Came in with strong opinions, got appropriately humbled, and emerged with a much clearer understanding of what the job actually is. Built two features from spec to launch, learned how to write a PRD that engineers actually want to read, and discovered that the best product decisions are usually the ones you don't make.
Senior Project Lead
My first PM role. Came in with strong opinions, got appropriately humbled, and emerged with a much clearer understanding of what the job actually is. Built two features from spec to launch, learned how to write a PRD that engineers actually want to read, and discovered that the best product decisions are usually the ones you don't make.
Diploma in Advanced Computing
CDAC was a crucible. Six months covering operating systems, databases, networking, software engineering, OOP, Java, Unix, UI design - not as survey courses but in depth, with projects and assignments that demanded everything. Fifteen-hour days were normal. Holidays didn't exist. It tested endurance as much as intellect. But it did what it was designed to do: turn a physics graduate into a software engineer ready for the industry
BSc Physics (Electronics & Instrumentation)
Core physics - electromagnetism, thermodynamics, quantum mechanics, solid-state theory - trained the analytical mind. The instrumentation specialization - op-amps, microprocessors, transducers, data acquisition, hands-on lab work - trained the practical one. Those three years taught me to hold both: to reason from first principles and to build things that work. Everything I've done since sits on that foundation.
Technical
- C, C++, Python, Java
- Android Development
- Open-source Hardware Boards
- ESP32, ARM Cortex, PIC
- NFC, Mifare family, Smartcard (EMV)
- PCB Design (KiCad, Eagle)
- Figma & Prototyping
Product & Design
- System Architecture
- Technical Solutioning
- UI/UX Design
- Product Innovation
- Fintech Platforms
- Transport Solutions
- Closed Loop Payments
Ways of Working
- Engineering Leadership
- Planning & Execution
- Cross-functional Teams
- Stakeholder Collaboration
- Design for Mass Adoption
- First-principles Thinking
- Startup → Enterprise Translation