My journey began in software engineering, but over time I found myself increasingly drawn to the product decisions that shape successful products. Today, I combine product thinking with hands-on software development to help founders move from customer feedback to confident product execution.

The experiences that shaped how I think about building products.
I began my career as a software engineer, designing and building software across a variety of products. Those years gave me a strong technical foundation and a deep appreciation for building reliable, maintainable systems.
Over time, I noticed that many products struggled long before development began. The biggest challenges were often unclear customer problems, assumptions treated as facts, and product decisions made without enough evidence.
This changed how I approached software development. I became increasingly interested in understanding customer feedback, defining focused MVPs, and helping founders make better product decisions before writing code.
Today, I combine product thinking with hands-on software engineering to help founders move from customer feedback to product decisions and, when needed, build those decisions into reliable software.
The principles that shape how I think, make decisions, and build products.
The best product decisions begin with understanding customers. Real feedback helps uncover meaningful problems, challenge assumptions, and reveal opportunities worth solving.
A successful MVP isn't defined by the number of features it includes, but by the clarity of the decisions behind it. Thoughtful prioritisation creates focus, reduces risk, and delivers value sooner.
Technology should serve the product, not the other way around. Every architectural and implementation decision should support the customer experience and long-term product vision.
Shipping isn't the finish line—it's the beginning of learning. Every release provides new insights that shape better product decisions and guide future iterations.
What you can expect when we work together, from the first conversation to product delivery.
I work closely with founders throughout the engagement, encouraging open discussions, shared context, and continuous feedback to make better product decisions together.
Recommendations are guided by customer feedback, product insights, and technical realities—not assumptions or opinions alone.
I focus on practical decisions that create momentum. Rather than chasing perfection, we prioritise what delivers the most value at each stage of the product journey.
Whether we're defining an MVP or building the product, I stay actively involved to help turn decisions into reliable, working software.
My experience spans product strategy and software engineering, allowing me to bridge the gap between product decisions and technical execution.
Helping founders turn customer feedback into focused MVPs, clear priorities, and practical product roadmaps.
Over 15 years of experience designing, building, and delivering reliable software with a focus on quality and maintainability.
Building scalable products using modern frameworks, cloud platforms, and software architectures that support long-term growth.
Continuously exploring new technologies, refining my product thinking, and sharing practical insights through writing and experimentation.
I believe learning compounds when it's shared. Outside client engagements, I spend time writing, experimenting, and exploring better ways to build products.
I write about product strategy, MVPs, customer feedback, and software engineering to document ideas, challenge assumptions, and share practical lessons.
Technology and product development evolve constantly. I dedicate time to exploring new tools, frameworks, and ways of working that improve how products are built.
I enjoy experimenting with new ideas, building small products, and exploring technologies to deepen my understanding through hands-on experience.