Developer — first coding job
EC-play
Built everything from the ground up. EC-play is a platform for learning music in schools — designed to make music education interactive, engaging, and accessible for students and teachers.
Developer · Tinkerer · AI Explorer
Exploring technology across the stack — from end-to-end encryption to on-prem AI, from Kubernetes clusters to music education software.
About
I'm a developer based in Norway who loves exploring all kinds of technology. I build things to understand how they really work under the hood — whether that's end-to-end encryption, real-time multiplayer systems, or self-hosted infrastructure.
As part of Telenor's student crew, I'm an ambassador for one of the Nordics' largest telecom companies. I'm also deeply engaged in AI — setting up language models on-prem, building security harnesses, and figuring out how to let agents work autonomously without the permission fatigue of approving every single action.
When I'm not doing that, I'm tinkering with Kubernetes clusters — like the one running on this VPS that deploys and hosts all my projects, including this portfolio.
Experience
Developer — first coding job
Built everything from the ground up. EC-play is a platform for learning music in schools — designed to make music education interactive, engaging, and accessible for students and teachers.
Ambassador
Part of Telenor's student engagement program, representing one of the Nordics' largest telecom companies and bridging the gap between technology and the next generation of talent.
Projects
A messenger app I built to learn how end-to-end encryption actually works — key exchange, NaCl boxes, group key distribution, and the cryptography that keeps messages private from the server itself.
A live multiplayer quiz game built to explore how complex a platform like Kahoot really is — real-time scoring, cross-platform clients, and the infrastructure behind live competition.
AI & Infrastructure
Setting up and running language models on-premises — full control over data, no external API dependencies, and the infrastructure to serve them at usable speeds.
Building guardrails around AI agents so they can work autonomously without creating permission fatigue — the right balance of safety and flow, so you don't have to approve every single action.
Running a self-hosted Kubernetes cluster on a VPS — the same setup that deploys and hosts all my projects, including this portfolio. Tinkering with the full pipeline from CI to production.