koodalanne Pick a route →

Chapter 01 · Starting point

Route status: Ready.

I help teams move software forward.

Every project starts somewhere. Usually with more questions than answers, a rough map, and a bike that mostly works.

Independent software consultant · Helsinki · Hands-on engineering, architecture & technical leadership.

Pixel-art rider standing beside a gravel bike, ready to set off.
The Rider, at the trailhead.

Chapter 02 · Today's terrain

What the trail throws at you

Three kinds of ground I ride for a living. Same as your roadmap, only muddier.

Rider crouched, fixing a bike chain with a toolbox.
Legacy forest

Untangling systems that have grown wild — quietly replacing the chain while the wheels keep turning.

Rider studying an architecture diagram on a whiteboard.
Product crossroads

Helping teams decide where to go next — reading the map right-side-up, then committing to a direction.

Rider leaning into headwind and rain, carrying a coffee.
Sprint headwind

Keeping momentum when projects slow down — steady cadence, no heroics, into the wind if we must.

Chapter 03 · Ride log

Every project is a ride

Real projects, logged as rides. This is the one I'm on right now — distances are real, and the weather always changes.

Trail comic · Debugging

Looks simple.

Rider finds a flat tire.
1“Looks simple.”
Rider has taken the whole thing apart.
2“Interesting.”
Rider rides away, fixed.
3“Fixed.”

Chapter 04 · Field notes

Things noticed on the way

Short dispatches, written at the campsite.

Rider resting on a rock with a coffee, mountains behind.
  1. 01Why monorepos feel like bikepackingPacking light, carrying everything.
  2. 02Naming things after road signsIf it needs a legend, it's the wrong name.
  3. 03The surprisingly useful art of slowing downCadence beats sprinting.
  4. 04Why debugging resembles fixing puncturesFind the hiss before you patch.
Kai-Mikael Alanne, the person behind koodalanne.
The mechanic — real.
Pixel-art rider sitting on the ground with a laptop.
The Rider — fictional.

Chapter 06 · Meet the mechanic

The Rider is fictional.
The projects aren't.

Behind the pixel hat is Kai-Mikael Alanne — an independent software consultant who has spent years as a hands-on tech lead, shipping real products from idea to production. The bike is a metaphor. The engineering is not.

I like small teams, clear routes, and code that still runs when the weather turns.

Pick a route →