Technical Stack

Backend

.NET, C#, Python, Django, Microsoft Orleans

Frontend

Angular, React, RxJS, D3.js, A-Frame/three.js

Cloud & DevOps

Kubernetes, AKS, ArgoCD, Helm, Pulumi, Docker Swarm, Azure DevOps

Data

PostgreSQL, MySQL, Elasticsearch, Azure Blob Storage, WITSML

Project Experience

Kongsberg Digital - Sitecom

2025 · Oil & Gas · Backend Developer

Built data quality service for WITSML resource tree with real-time stream subscriptions. Designed configurable, parallelizable ingestion pipeline with complex validation rules. Microsoft Orleans for grain-scoped contexts enabling clean per-mnemonic processing.

Angular, .NET, Microsoft Orleans, WITSML

ice

2023-2025 · Telecom · Full-Stack Developer

Self-service portal (minside.ice.no) development and maintenance. Rewrote legacy Python service to .NET microservice for ad provider integrations (Google, Facebook, Snapchat). Led Kubernetes initiative: established best practices for Windows VM to AKS lift-and-shift, prototyped CI/CD with Kustomize + Nuke + Kargo.

Angular, .NET 7, AKS, Kustomize, Kargo

Kongsberg Digital - Vessel Insight

2022-2023 · Maritime · Tech Lead

Tech lead for Master Application Repository (MAR) - authoritative registry for container images, Helm charts, and manifests with strict versioning. Lift-and-shift from Windows Server VMs to AKS: upgraded .NET 4.x to .NET 5+, containerized apps, built CI/CD pipelines. ArgoCD, Pulumi, 12-factor principles.

.NET 5+, AKS, ArgoCD, Pulumi, Azure Blob Storage, ACR

Kongsberg Maritime - CMA

2019-2022 · Maritime · Scrum Master / Architect

Led team of 8 for Condition Monitoring Application - predictive maintenance via vibration analysis. Implemented HSIO card integration for high-frequency sensor data digitization. Built UX component library (CMA-UI, CMA-NAZAR). Introduced Clean Architecture standard. Planned transition to Kubernetes-first deliveries.

Angular, .NET Core, Kubernetes, Clean Architecture

ScoutDI

2018-2019 · Drones · Full-Stack Architect

Built Scout Portal: real-time video streaming platform for drone inspections with strict latency requirements. Wowza streaming server adaptation, VOD storage, LiDAR point cloud pipeline via Django Channels (WebSocket). 3D visualization with A-Frame/three.js for real-time drone positioning and SLAM point cloud rendering.

React, Python, Django Channels, PostgreSQL JSONB, A-Frame, Wowza

Lindbak Retail Systems

2019 · Retail · Full-Stack Developer

Product master system for Gresvig (G-Sport, G-MAX, Intersport) - single source of truth for all SKUs and pricing. Onion architecture mono-repo, hand-written Entity Framework migrations for data layer optimization.

Angular, .NET Core, Entity Framework

Oslo Kommune - Meddommervalg

2017 · Public Sector · Full-Stack Developer

Cloud-based case processing for lay judge elections. Angular frontend with RxJS BehaviorSubjects for state management. Integrated with SvarUt (mail), population register, ID-porten (auth). Implemented GDPR compliance: data deletion/anonymization, full CRUD audit logging.

Angular, RxJS, .NET Core, SvarUt, ID-porten

Statens Vegvesen - ATK

2016-2018 · Public Sector · Full-Stack Developer

Traffic data processing and visualization from automatic traffic control points nationwide. Established ELK stack (Elasticsearch, Logstash, Kibana) with real-time data integration. Docker Swarm orchestration, GitLab CI/CD, D3.js visualizations in Angular 2.

Angular 2, D3.js, ELK Stack, Docker Swarm, GitLab CI/CD

Education

MSc Information Technology

NTNU · 2014-2016

Thesis: "Pervasively Gamifying the Museum Experience"
Minor in AI (Multi-agent systems, game theory)

BSc Information Systems

NTNU · 2011-2014