From fixing a broken PC as a kid to solving complex software challenges
My software development journey started with a Commodore 64 and a broken PC I was too afraid to tell my parents about.
Today, I help Pharma and Logistics teams architect products, release features, and unblock critical projects - bringing the same curiosity and problem-solving drive to every engagement.
Where it all began
My fascination with computers started at age eight, playing games on a Commodore 64 with friends.
I wasn't just interested in playing - I wanted to understand how it worked.
Why did we sometimes have to “tune the head” when a game wouldn't load?
What was happening inside that machine?
That curiosity turned into something more serious in sixth grade when I got my first PC.
After a few carefree months of gaming, disaster struck: the computer stopped working.
I didn't want to tell my parents.
I was too afraid to tell them I'd broken it.
They had invested a lot of money in it, so I decided to fix it myself.
That's when my real education began!
I learned about components, operating systems, and how everything fits together.
Eventually, I discovered the culprit: the notorious Michelangelo virus had wiped out all my games.
But instead of being devastated, I was hooked! From that moment, I knew I wanted to work with computers.
Fast forward through high school programming competitions, a university education that combined technical skills with business knowledge, and freelancing that turned into a career - and here we are.
Twenty-three years later, I'm still driven by the same curiosity and problem-solving mindset.
What drives my approach
That early experience of fixing my own broken computer taught me something fundamental: when things break, you dig in, understand the root cause, and solve it properly.
No shortcuts.
No band-aids.
That's still how I work today.
What you can count on
Proactive communication
I clarify requirements upfront, warn about potential pitfalls, flag issues immediately, and discuss alternative approaches. You'll always know where we stand.
Transparency at every step
Any ambiguity or problems? You'll hear about them right away
Accountability and ownership
I own what I commit to, deliver on time, and make sure we're aligned on what success looks like.
Integrity in execution
I use proven patterns, discuss tradeoffs openly, and focus on cost-effective solutions.
Client-centered approach
I don't just write code. I understand your business challenges, suggest value-adding features, address edge cases, and help you make decisions with confidence.
How I can help you
I can help your team with strategic guidance or hands-on execution - or both. Either way, you get a partner with a broad yet deep technical skillset and a genuine stake in your project’s success.
Advisory Consulting
- Fractional CTO support, tech leadership without full-time CTO
- Advisory and guidance as you scale
- Unblock critical projects and fix issues to meet deadlines
Software Delivery
- Create custom tailored product from idea to launch
- Delivering system architecture
- Implement features on existing product
Why leaders bring me in
Leaders want to have peace of mind, even the pressure is high. I turn ideas into working products, bring missing expertise, and unblock stuck projects so they hit deadlines.