Portfolio

Large force-directed graphs
Using WebGPU to render and animate very large graphs.

Rhizome
TypeScript library for managing WebGPU resources.

Crockpot
Graph Component System (GCS) for web games.

Bikbok
Tiny modular build system for the web.

Hot Reload & HMR in JavaScript
Automatically swap out modules, assets, and more at runtime.

Deep Utility Types
Automatically swap out modules, assets, and more at runtime.

LEGO Ideas
Crowdsourcing platform with 3M+ users.

Putpix
TypeScript 3D rasterizer, one pixel at a time.

VowKeeper
Journal-based VTT with cool document embeds.

ClearVoyage VMS
Modern Voyage Management System for the maritime industry.

ClearVoyage Crew
Offline-first voyage reporting app for use out at sea.

Fancy Dice for Roll20
Chrome extension that mods the Roll20 virtual tabletop.

Neural Networks from Scratch
Once in Python, once in Rust.

Glitch Tool
CLI tool for messing up files.

FlexMat
Smart industrial vending machines.
Honorable Mentions
Some of the projects that didn't get a dedicated entry in the portfolio, but are still worth mentioning:
- Text2Mindmap - Around 20K monthly users. Would love to turn it into a product one day.
- A whole bunch of video games - Mostly C#-based with Unity. Recently JS-based with WebGPU.
- Micro-frontend Experiments - A handful of different implementations for composing micro-frontends, made while working at The LEGO Group.
- Bouldering tracker - Great experience using Supabase for the backend.
- Markdown editor - One of the first web apps I released, learned a lot of web fundamentals.
- Cartoon face generator - Low effort CryptoPunks parody, turned out surprisingly fun.
- Security CTFs - Wrote blog posts about some of them. Was part of the Danish national team for the European Cyber Security Challenge.
- SET Solver - Webcam-based solver for the SET card game, written in Python with OpenCV.
- Resume creator - Squarespace-like builder with a custom Web Component-based microframework.
- Map application - Java application for displaying and navigating large OpenStreetMap datasets.
- Creative programming sketches - Small visual experiments controllable via Web MIDI.
- .NET apps - Various internal tools created for ILX System, integrating with the worst external APIs I've ever had the displeasure of working with.
- Real-time CO₂ dashboard - Hooked up a small CO₂ sensor to a real-time graph, for use in office and university.
- Scrabble bot - Created in F#, I learned a lot about functional programming from this project.
- TwitchControlsARobot - Real-life robot controlled by Twitch.tv chat.
- Minecraft server mod - The first programming project I worked on for someone else (2013). I can't believe I actually finished it.