Magnus Evensbergetテックリード兼アーキテクト · Computas

この翻訳は現時点ではAIによるものです。今後きちんと見直します。

Magnus Evensberget

Computas

MagnusEvensberget

テックリード兼アーキテクト

10年以上 · フルスタック · オスロ · NO / EN / 日本語

私はテックリード兼開発者で、アイデアを白紙の状態から本番で動く機能にするまでを、チームと一緒に進めるのが一番好きです。

10+開発者・アーキテクトとしての年数
アイデアから本番まで導いたプロダクトチーム
  • Kotlin
  • Ktor
  • React
  • TypeScript

スクロール · → で次へ

概要

失敗が許されない組織のために、10年以上クラウドシステムを作ってきました。

10年以上にわたり、ノルウェー警察、NAV、食品安全庁、そして Wallenius Wilhelmsen や Pandion Energy といった民間企業のためにシステムを構築してきました。パブリッククラウド上のものもあれば、顧客自身が運用するサーバー上のものもあります。現在はノルウェー警察の新しいプロダクトチームでテックリードを務め、ローカルで運用するLLMを活用した次世代の取り調べ支援ツールを、厳格なセキュリティとプライバシー要件のもとで開発しています。

アーキテクチャを設計し、技術を選び、コードもかなり自分で書きます。細部に近いところにいるのが好きで、デザインやユーザー体験についても意見を持っています。

2022年からはComputasでピープルマネジメントを担っています。この仕事の中心はメンタリングです。開発者を長期的に見守り、成長を後押しし、チームが大きくなれば新しいメンバーを迎え入れます。

そして、この仕事そのものが純粋に好きです。ほとんどの週は何か新しいことを学んだり試したりしていて、その一部はたいてい本業にも返ってきます。

学歴

  • 修士 — ネットワークと分散システム2011–2013オスロ大学 · 情報科学科
  • 学士 — プログラミングとネットワーク2007–2011オスロ大学 · 情報科学科

言語

  • 🇳🇴 ノルウェー語母語 · C2
  • 🇬🇧 英語流暢 · C1
  • 🇩🇪 ドイツ語初級 · A1–B1
  • 🇯🇵 日本語学習中 · A1–B1

スキル

アーキテクチャ
  • DDD
  • Hexagonal
  • Event sourcing
バックエンド
  • Kotlin
  • Ktor
  • Spring Boot
  • Kafka
フロントエンド
  • React
  • TypeScript
  • Next.js
プラットフォーム
  • GCP
  • Kubernetes
  • Terraform
AI・LLM
  • Local LLMs
  • Koog
  • AI-assisted development
リーダーシップ・手法
  • チームリード
  • ピープルマネジメント
  • メンタリング
  • アジャイル・TDD

個人プロジェクト

  • Language LearnerAn AI-powered app for learning Japanese — the Pimsleur method's strengths combined with real spaced repetition (FSRS). A single Compose Multiplatform client covers iOS, Android and desktop, with a React admin panel beside it. The backend is Kotlin and Ktor as a modular monolith, using Exposed and Flyway against Postgres. The model use is layered — frontier models where quality matters, local models via Ollama where they suffice, and models running straight on the device on iOS and Android.
  • poorboi.aiA Kotlin tool for spec-driven development that keeps the developer in control. Design is broken down into deliveries, tasks and subtasks, with the decisions and discoveries along the way written down beside them — so what survives is why something was done, not just what, and why the next thing should be done that way. It also gives agents like Claude Code and Codex the tools they lack on their own: running the tests, pulling structured logs, and verifying that build, test and lint are green before anything counts as done. It runs from a CLI with a React cockpit alongside, and the longer-term goal is for poorboi to drive the agent itself.
  • FinfinityMy own finance and algorithmic-trading platform. Kotlin and Ktor on the backend, built hexagonally around event sourcing, with React and TanStack on the front end. It collects market data, runs strategies against the history and optimises their parameters before anything is allowed to go live.
  • HomelabA GitOps-driven Kubernetes cluster on Talos Linux — the whole platform can be rebuilt from git.

主な案件

20262026–now

Politiet (PIT)

Team Avhørsflyt

Tech lead · Justice

Tech lead of a new product team building the Norwegian Police's next solution for planning, conducting and processing interviews.

  • From day one — the technical foundation for a brand-new team
  • Local LLM — transcription & report support
  • DDD + TDD — event-driven microservices
  • Kotlin
  • Ktor
  • React
  • TypeScript
  • Koog
  • Local LLMs
  • Domain-Driven Design
20242024–2025

Politiet (PIT)

Team Beslag

Full-stack · Justice

Full-stack delivery across web, mobile and backend in one of the Norwegian Police's first cross-functional product teams — modernising evidence-seizure handling.

  • 3 — surfaces — web, iOS and Android
  • Kafka — event-driven architecture
  • KMP — shared code across platforms
  • Kotlin
  • Spring Boot
  • React
  • Apache Kafka
  • Event Sourcing
  • Kotlin Multiplatform
20242024

Wallenius Wilhelmsen

Digital Supply Chain

Tech lead · Logistics

Helped stand up a brand-new logistics platform for global vehicle logistics — technology choices, data modelling and the developer platform on GCP. Partway through, the group took a strategic decision to swap to Azure and C#, and I saw the transition through. My last stretch there went on onboarding the new team and getting them up to speed, before I moved on to a new assignment.

  • Greenfield project
  • GCP — Cloud Run + Terraform
  • AI/ML — supply-chain optimisation
  • Kotlin
  • Next.js
  • Cloud Run
  • Terraform
  • Google Cloud
  • C#
  • Azure
20212021–2024

NAV

Employment schemes & providers

Full-stack · Welfare tech

New tooling for the ~1,000 providers who help people into or back to work — part of the effort to phase out NAV's ageing Arena system. The goal was to keep communication between the providers and NAV close, so that caseworkers and providers alike could follow each person up as well as possible. React micro-frontends inside NAV's own surfaces, and Kotlin services on GCP talking to the rest of NAV over REST, GraphQL and Kafka. Universal design was a requirement throughout.

  • ~1,000 — providers as users
  • 3 years — on the same product team
  • Arena — phasing out a legacy case system
  • WCAG — accessibility as a requirement
  • Kotlin
  • React
  • Apache Kafka
  • Google Cloud
20192019–2021

Pandion Energy

KAI Data Platform

Tech architect · Oil & gas

Pandion Energy wanted more value out of their geological and geophysical data, working with Computas and Google. Their owner Kerogen Capital had picked them as the first pilot for a global oil and gas data platform. The platform pulls data together from many sources, so the geologists can read across it and spot patterns they would otherwise miss. I was technical architect on a team spanning new graduates to experienced data scientists, and owned the portal they worked in day to day. During the pandemic the initiative had to scale down and was eventually put on ice, and I was the last developer left on the team.

  • Two full teams — grown from a small pre-project
  • GKE — hexagonal microservices
  • Terraform — a complete environment in minutes
  • Python
  • Java
  • TypeScript
  • Angular
  • Kubernetes
  • Apache Airflow
  • Terraform
  • Google Cloud
20172017–2019

Politiet (PIT)

The criminal-case chain

Developer · Justice

Three projects in the criminal-case chain: crime reports filed electronically into the police case system, case documents sent to the courts over Altinn, and maintenance of BL — the system 17,000 officers and prosecutors work in daily. I worked full-stack in Java, Spring Boot and Angular, and helped move the first services onto the police's new Kubernetes platform while they still had to run on the old one.

  • 17,000 — users on BL
  • Kubernetes — the first services on a new platform
  • Altinn — documents out to the courts
  • Java
  • Spring Boot
  • Angular
  • Kubernetes
  • Hexagonal Architecture
20132013–2017

Mattilsynet

MATS

Developer · Public sector

My first assignment out of university: developing and maintaining MATS, the Norwegian Food Safety Authority's inspection case system, which replaced around 30 older systems. Java and Oracle underneath, Angular on the newer surfaces — and test-driven development as a habit from there on. From 2015 I was team lead for one of the development teams.

  • ~30 — legacy systems replaced
  • Word → PDF — certificate generation rewritten
  • Lovdata — regulations pulled in automatically
  • Java
  • Oracle Database
  • Angular
  • Test-driven development

作る価値のあるものを、一緒に作りましょう。