klette.us
About

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.

Kristian Klette looking unimpressed over a teacup
grumpy, as advertised
Now

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.

Path
  1. 2025–

    Cardboard

    Senior software engineer. Back to the roots.

  2. 2016–2025

    Otovo

    Senior developer, then VP of Engineering. From a handful of people in Oslo to a company selling solar across Europe.

  3. 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.

  4. –2011

    NTNU, Trondheim

    Master's in informatics. Evenings at Studentersamfundet with the IT committee (ITK).

Things I care about

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.

Elsewhere