Welcome to my portfolio page! With a 10-year background in software development, leading teams and building products, this page is where I showcase some of my work and unpack learnings from my career.
Career & Projects

Matching online DIY content with goods from merchants through a three-way scalable marketplace.

A tool I built for myself (and others apparently) to visualize code structure and logic flows in software projects. With a web-based interface, now working with C# and TypeScript codebase. Do you have Docker installed? Give it a try!
Skills & Technologies
Way of working
๐ Prioritizing the flow state. Friction in the developer workflow is encountered so often that ultimately the impact carries over to product quality, velocity, and innovation.
Automate the workflows, get comfortable shipping small changes a lot, and lock in to the customer experience instead.
๐ Iteration is key. One of the most important responsibilities of a Product Engineer is turning the business vision into a series of small, shippable stages.
Activate the feedback loop early โ youโll often discover you needed less than you thought.
๐ Building an organization is the art of offloading responsibility. If that's not happening, you're either unable to assert expectations or the hire wasn't a fit โ both happen, but failing to address either is far too common, casting long-term uncertainty onto team members.
Make sure You know what everyone is accountable for โ and then communicate it!
๐ Humility. While this list may come across as a pile of heavy hustler red-pill content โ it's partly for show, to communicate a few ideas. I don't believe performance from lack of sleep is worth celebrating, or that success requires extraordinary talent.
I believe that forming a sustainably high-performing team starts with the individual capacity to show vulnerability and to recognize others, the openness to expose personal goals, and the readiness to drop the ego and own mistakes.
๐ Being a developer is more about learning than writing code. It's less about inventing and more about gluing things together. Knowing a programming language is valuable โ but it's less so than ever before. Yet somehow, it's still high time to become a developer.
Programming just isnโt the game anymore โ adaptation is. Solving problems with relevant technology is. Itโs a sport, almost as if the very thing youโre developing is yourself!
You have a digital experience in mind to build? Let's work together!
- Advising on technology strategy (fractional CTO-style)
- Building and scaling engineering teams
- Product development (contract-based)
I'm always ready to share my experience and happy to get in touch. You can find me on LinkedIn or drop me an email.