About
I'm the person who still writes code daily after 30 years, who chooses function over popularity, and who says what isn't working. Pragmatic, accountable, practical.
Technology Leader, AI Strategist & CAIO
Stockholm, Sweden
My father asked me when I was 14: "What problem will you solve?" I didn't understand then. Programming itself seemed like the challenge. Now, 30 years later, I finally get it — it's never about the code, it's about solving the problem.
I always choose function over popularity. In 1995, I chose Delphi when everyone else chose Java — an outsider choice that prioritized what worked over what was fashionable. That approach has defined every decision since, including taking AI seriously before it was acceptable in the boardroom.
I deliberately drown in a problem before structuring a solution. That's not disorder — it's method. An LLM solves what you ask it. But if you don't understand the problem deeply enough, you don't know what to ask.
I'm a builder who teaches, and a teacher who builds. I write code daily — not out of nostalgia, but because it's impossible to lead technology credibly without understanding it from the inside. The person who stops coding stops understanding.
I'm also the person who doesn't sell dreams. If your idea doesn't hold up, or if AI isn't the right answer for your problem, I'll say so directly. Honest assessment is worth more than a positive meeting.
One belief drives everything: that one person, equipped with the right tools and the right mindset, can deliver value at scale — without compromising on quality. Not as theory. As engineering.
Personal accountability isn't one principle among many. It's the foundation that makes everything else hold. Consequences create judgment — AI has no skin in the game. I do.
“One person can deliver value to thousands — without compromising quality.”
— Core belief
Years in tech
Team at peak
Validated productivity gain
Still coding
Philosophy
One foundation. Five principles. 30 years of shipping production systems.
Read my philosophy →