Hi, I'm Kristian.
I'm a software engineer living in Moss with my wife and our two kids. After years of leading engineering teams, I'm back to writing code full time.
Since December 2025 I've been a senior software engineer at Cardboard, a Norwegian fintech that gives companies payment cards and collects the receipt for every payment, so nobody has to chase them at month end.
Before that I spent nine years at Otovo, the solar marketplace. I joined in 2016 as one of the first three developers and grew into VP of Engineering along with the company.
- 2025–
Cardboard
Senior software engineer. Back to the roots.
- 2016–2025
Otovo
Senior developer, then VP of Engineering. From a handful of people in Oslo to a company selling solar across Europe.
- 2011–2016
Iterate
Consultant. Subscription systems for Amedia, plus work for Telenor/Comoyo and Get. Lots of Java and at least one SOAP-based ERP system.
- –2011
NTNU, Trondheim
Master's in informatics. Evenings at Studentersamfundet with the IT committee (ITK).
Code rots faster than anyone plans for. Most of what I write about is how to slow that down: fewer clever abstractions, explicit dependencies, migrations you can run twice, and tooling that complains early.
I also maintain pyroutes, a tiny Python web framework I started in 2009 and still haven't let go of.