whoami

Eirik Dalsegg Teppen

Software Developer

I've been writing code since I was 13, everything from bare-metal x86 assembly and OpenGL to web apps. Finished a Bachelor's in Programming at NTNU in 2026, and ship side projects, like a Qt6 desktop mod manager and a shader-based plasma renderer, in the gaps between.

>about

Software developer is the label I'd reach for first, even though my path to it wasn't a straight line: electronics trade school, a couple of jobs, then a CS degree. Web is one of several things I dabble in, alongside systems and graphics work, so I'm about as comfortable in a shader or a memory-mapped register as I am in a Vue component.

I'm 26, Norwegian, and finished a Bachelor's in Programming at NTNU (Gjøvik) in 2026. Before that I worked as an IT consultant doing user support and network infrastructure. Outside of code: hiking (backpacking and wild-camping), militaria collecting, airsoft, and video games.

>skills

Languages

  • TypeScript
  • JavaScript
  • C++
  • C
  • Rust
  • Go
  • Python
  • Kotlin / Java
  • x86 Assembly
  • HTML
  • CSS / SASS
  • PHP
  • Lua

Frameworks & runtime

  • Vue.js
  • Nuxt.js
  • React.js
  • Node.js
  • Express.js
  • Discord.js
  • Tailwind CSS
  • Astro

Systems & graphics

  • Qt6
  • OpenGL
  • DirectX12
  • Vulkan
  • Dear ImGui
  • Unreal Engine
  • Godot
  • Arduino
  • Raspberry Pi

Tools & platforms

  • Git
  • Linux
  • Windows
  • MySQL
  • MongoDB
  • SQLite
  • GIMP

>projects

TrenchKit

★ 11

Core developer & maintainer

A mod manager for Foxhole, built in modern C++20 and Qt6. Handles install, load order, and packaging so players don’t have to touch the filesystem by hand.

  • C++
  • C++20
  • Qt6
  • Desktop

TrenchQuarters

Lead developer

A regiment management tool for Foxhole, handling rosters, logistics, and day-to-day organization for the game’s community-run regiments. Actively used by a number of regiments to run their operations.

  • TypeScript
  • Regiment Tooling

FreeTAKServer

★ 947

Core developer & project lead

The first open-source, civilian-usable ATAK server, a Python implementation of the Situational Awareness stack used by TAK clients. Led the project and built its core COTS broadcast functionality in 2020.

  • Python
  • Open Source
  • Networking

FormLense

Project lead, Scrum master & full-stack developer

OCR- and AI-assisted form processing: automates data extraction from paper forms with a human-in-the-loop verification step. Built as an NTNU/SAWOO integration project.

  • Go
  • OCR
  • Full-stack
  • AI

retro-plasma

Author

A tiny, dependency-free TypeScript library for animated, dithered plasma backgrounds, with configurable hue, blob size, and ordered dithering. It’s the exact thing rendering behind this page right now.

  • TypeScript
  • WebGL
  • Graphics

DLImageExtension

★ 2

Author

A published Chrome extension for bulk-downloading images from the current webpage in one click.

  • JavaScript
  • Chrome Extension

>experience

  1. 2023-2026

    Bachelor’s in Programming

    NTNU, Gjøvik

    Computer science fundamentals through a systems & software-development lens.

  2. 2019-2021

    IT Consultant

    SÅTE IKT, Rena

    User support & maintenance, network infrastructure development, and in-house tooling.

  3. 2016-2019

    Trade certificate in Computer Electronics

    Hamar Katedralskole

    Vocational computer electronics program, completed with a passed trade exam.