Projects

A collection of professional work and open source projects.

2025

naustet
Self-hosted camera streaming for Reolink cameras with a web frontend. RTSP via MediaMTX to HLS, exposed through Cloudflare Tunnel.

December 2025TypeScript

camera-streamingcloudflare-tunneldockerhlsmediamtx+7
Full-stack Developer at Capra Consulting
As a consultant from Capra, building 'Hei, huset!' for Gjensidige Forsikring: a conversational AI assistant that lets homeowners 'talk to their house' and get personalized maintenance plans and advice from their own property documents and structured housing data. I am also a technical driver for the team's AI-first way of working and a contributor to Gjensidige's group-wide AI strategy.

December 2025

PythonFastAPILangGraphLangChainAzure OpenAI+8
aoc-2025
🎅🏽🧠 An experimental approach to Advent of Code where the entire puzzle-solving workflow is fully automated using Claude Code with custom skills.

October 2025Rust

advent-of-codeaocclaudeclaude-codeclaude-commands+2
Developer at Reodor Studios
Built a reusable, production-grade agentic AI chatbot template ('Create Reodor App') that cut new AI projects' time from concept to production from days to hours, plus an n8n and MCP platform that democratized advanced workflow automation for non-technical staff.

October 2025

Next.jsReactTypeScriptVercel AI SDKClaude+5
shadcn-mcp-server
🧠 A Model Context Protocol (MCP) server that provides AI assistants with direct access to shadcn/ui components and blocks.

July 20254TypeScript

mcpnodejsnpmpnpmshadcn-ui+1
Board Member at Junior Consulting
Contributing to the strategic direction and governance of Junior Consulting. Overseeing company performance, ensuring financial health, and upholding standards.

July 2025

Creator at Open source
An MCP server, published as an npm package, that gives AI assistants direct access to shadcn/ui documentation, dependencies, and implementation examples. It removes manual doc copying and reduces the risk of using outdated components.

July 2025

MCPTypeScriptNode.jsJSON-RPCZod+1
master-thesis-norwegian-datasets
📂 This repository hosts datasets, including a translated Financial PhraseBank and the curated NNFB dataset, developed for a master's thesis on simplifying Norwegian financial information using AI.

May 2025

Full-stack Developer: Tiny Studios
As a consultant from Capra Consulting, worked largely independently on the continued development of the Tiny Studios SaaS platform, an all-in-one management solution for dance studios.

May 2025

Next.jsTypeScriptReactSupabasePostgreSQL+4
ffmpeg-tools
⚙️ A collection of high-level scripts to interact with FFmpeg in an easier way.

April 2025Shell

bashffmpegshell
whisper
⚙️ A thin and convenient wrapper around the OpenAI Whisper API.

March 2025Python

2024

aoc-2024
🎅🏼 🦖 Advent of Code 2024, solved using Deno and TypeScript.

November 20242TypeScript

advent-of-codeaocaoc-2024-in-denodenotypescript
share-1password
🔐 Securely share notes with others using 1Password. Perfect for developers sending credentials to clients.

September 20242Rust

1password1password-clirust
webtek-grader
✨ Developed out of frustration related to the tedious process of downloading and grading student deliverables.

August 20242Rust

clapcligptopenairar+2
Partner and Head of Technology at Junior Consulting
Oversaw staffing of 53 active tech, strategy, and design consultants on external projects. Managed internal IT systems and led platform development with focus on efficiency and automation.

August 2024

TypeScriptReactNext.jsNode.jsPostgreSQL+1
applier
⚙️ Applier is a small console application for generating styled PDFs from Markdown. This project uses it to streamline the process of creating job applications, but it can be used for any convertion from Markdown to PDF.

July 2024TypeScript

react-pdftailwindcsstypescript
letterboxed-rs
🦀 A solver for the NY Times puzzle game "Letter Boxed", written in Rust.

June 2024Rust

dotfiles
⚙️ There are many like them, but these dotfiles are mine. A stow-managed macOS setup: Zsh, Neovim, tmux, Ghostty, and a pile of Claude Code tooling.

June 2024Shell

claude-codeclaude-skillsdotfilesghosttyhomebrew+7
Summer Intern at Noora
Developed an MVP of a SaaS platform enabling landowners and corporations to capture carbon at scale.

June 2024

Next.jstRPCTailwind CSSshadcn/uiPostgreSQL+3
clipcount
🦀 Stupid simple presentation of the number of words, characters and lines on your clipboard.

February 20243Rust

clipboardrust

2023

aoc-2023
🎅🏼 🦀 Advent of Code 2023, solved using Rust.

November 2023Rust

homepage
👋 My personal homepage.

November 2023TypeScript

contentlayernextjstailwindcss
disaster-tweets
📚 Assignments in the course IT3212 - Data Driven Software at NTNU. Our task is to classify whether a tweet is related to a disaster or not.

September 2023Jupyter Notebook

adaboostjupyter-notebooklogistic-regressionnumpypandas+5
monkey
🐒 The Monkey programming language, written in Rust.

June 20231Rust

Summer Intern at Bekk
Developed a real-time map of train coordinates for Vy, Norway's largest public transport company.

June 2023

ReactTypeScriptChakra UILeafletMapbox+4
vsl-compiler
⚙️ A compiler for VSL, a hypothetical language with Go-like syntax.

May 2023C

Tech Lead & Software Architect at Privatmegleren AI
Technical lead for a SaaS platform that uses generative AI to automate the creation of complete property sales documents for one of Norway's leading real-estate brokerages, freeing brokers for higher-value work.

April 2023

Next.jsTypeScriptOpenAIGPTRAG+5
gpt-feeder
🦀 A command-line application that scans the entire codebase, and produces one string consisting of all filenames and file contents that you want included.

March 202324Rust

clapclap-rsgptgpt-3gpt-4+1
Creator at Open source
A command-line tool written in Rust that makes it easy to feed local code context to large language models. Released as open source with 6,000+ downloads (as of April 2025) and published to crates.io.

March 2023

RustCLICargoclapOpen source
tdt4205
📚 A collection of theory and assignments in the course TDT4205 - Compiler Construction at NTNU.

January 2023C

2022

sobekkseter
The official Været på Søbekkseter website. The website displays real-time weather data and a live camera feed from Søbekkseter, Norway.

December 2022TypeScript

nextjstailwindcsstypescript
systemsoft
The official SystemSoft monorepo.

December 2022TypeScript

Full-stack Developer: GitHub Repository
Overhauled the official SystemSoft website from scratch with serverless architecture.

December 2022

Next.jsTypeScriptTailwind CSSVercel
aoc-2022
🎅🏼 🦀 Advent of Code 2022, solved using Rust.

November 2022Rust

fibre
🦀 A multi-threaded web server, written in Rust.

July 2022Rust

lightsaber
🦀 A Rust toolkit.

July 2022Rust

Summer Intern: Dr. Dropin Veileder
Developed an advisor tool for Dr. Dropin with 2000+ monthly users for recommending consultations and therapists based on questionnaire answers.

June 2022

Next.jsTypeScriptTailwind CSSGoogle AnalyticsSanity+1
crabshell
🦀 A simple shell, written in Rust.

May 2022Rust

flush
Flush is a console application with much of the same functionality as a simple Unix shell, written in C.

April 2022C

multi-threaded-web-server
A multi-threaded web server able to serve static content, written in C.

March 2022C

Project Lead & Developer at Junior Consulting
Led multiple teams building web and mobile applications for clients, including Effisense (sensor-based waste management), Lista (a home-renovation mobile app), NTVA, and Flytlandskap. Gained experience in project management, team coordination, and customer relationships.

February 2022

TypeScriptReactReact NativeNext.jstRPC+1
cognition
The group project for the subject IT1901 at NTNU.

January 2022Java

Student Assistant - Object-oriented Programming at NTNU
Exercise tutoring for first year students in DCST1007 Object-oriented Programming.

January 2022

JavaScriptReactSQL