Intello

At the Norwegian Public Service Pension Fund (SPK) I took over the payments view on My Page, a Java monolith that loaded slowly and produced errors because the domain rules were missing from the code. I rewrote the logic in Kotlin/Spring Boot, with the rules built together with the settlement experts, and verified it against the old code in production: a comparison logged every discrepancy until the new code was right, and the last discrepancies turned out to be bugs in the old code. Response time improved four times over.

Since March 2026 I am the architect and backend developer for SPK’s new pension calculator, both the one members use to plan their retirement and the internal variant for case workers. I know SPK from before: lead architect for Steria’s team in PERFORM during the Norwegian pension reform, 2009–2011.

Earlier: Eika Gruppen’s core banking replacement, with real-time events in Kotlin on Azure Service Bus. Mestergruppen’s integration of Norwegian and Swedish order systems on Kafka, Kotlin and Spring Boot. Telenor Mobil’s move from monolith to microservices on OpenShift. Three years as technical lead for insurance at Eika.

I use AI tooling daily in development work, and build my own tools when needed. Most recently a pipeline that anonymizes source data before an AI agent debugs and opens a PR, so no sensitive data reaches the agent. I write about AI in practice on finnrobert.no.

Roles I take: solution architect, senior backend developer, or both in the same team. My core values are clarity, precision, and collaboration.

SELECTED HIGHLIGHTS

Key points

  1. Kotlin/Spring Boot backends in production at SPK, Mestergruppen, Eika and Telenor, 2019–2026.

  2. Pensions twice: SPK 2024–2026, and PERFORM during the Norwegian pension reform 2009–2011 as lead architect for Steria's team.

  3. TDD since 2001. JUnit and MockK in every engagement since 2014.

  4. Event-driven integrations on Kafka and Azure Service Bus, operated on Kubernetes and OpenShift.

  5. AI-assisted development in practice: Claude Code, context engineering and my own tooling for safe use of AI agents.

  6. Previously security cleared (Norwegian Police, 2005–2008). Can be cleared again.

TECH STACK

Tech Stack

Backend

  • Kotlin
  • Spring Boot
  • Java
  • JUnit
  • MockK
  • Cucumber
  • PostgreSQL

Frontend

  • TypeScript
  • React

Cloud

  • GCP
  • Azure

Infra / DevOps

  • Kubernetes
  • OpenShift
  • Kafka
  • Azure Service Bus

AI / ML

  • Claude Code
  • Context engineering
Focus
Roles I take: solution architect, senior backend developer, or both in the same team. Available for a new engagement from January 2027.

Need someone who gets the rules into the code?

Let's talk about the architecture before the code is written.

Get in touch