Projekter

CTF Pilot

Open Source

Fuld automatisk CTF platform og development framework, bygget på Kubernetes, Terraform og ArgoCD, med on-demand instancing af challenges. Battle tested igennem BrunnerCTF 2025 med over 2800 deltagere fra hele verden og 20 challenge developers. Publiceret som open-source på GitHub.

HTTP Message Signature proxy

Skoleprojekt

Proxy service bygget med Envoy, som håndterer HTTP Message Signatures for at tilføje en ekstra sikkerhedslayer til API endpoints. Bygget som en sidecar service, hvilket giver mulighed for at tilføje HTTP Message Signatures til eksisterende services uden at ændre deres kodebase.


Status: Under development

CloudLAN Tools

Open Source

LAN party game server hosting i cloud miljøer. Projektet inkludere et Terraform modul for at dynamisk at provisionere Pterodactyl noder i Hetzner Cloud. Gør det muligt at provisionere nye spilservere indenfor 10 minutter fra tomt cloud miljø.

DDC 2026

Konkurrence

De Danske Cybermesterskaber 2026 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.


Status: Kvalificeret for regionale

BrunnerCTF 2025

Event

CTF event med over 2800 deltagere fra hele verden, og med 83 challenges indenfor en bred vifte af kategorier. Jeg var lead organizer for eventet, hvilket inkluderede alt fra challenge udvikling, til infrastruktur og event management.


Status: Completed 2025

GitHub CI

Open Source

Samlet CI repository, med genbrugelige workflows for versionering via semantic versioning, build og release. Brugt i flere af mine open-source projekter, og publiceret på GitHub for nemmere adgang og for inspiration til andre.


Status: Active

Truck Log

Closed source

Logging system for transport branchen, med fokus på et simpelt design som virker på tværs af mobil og web. Designet til multi-user brug, med dynamisk gruppe, bruger og køretøjs system. Bygget på Laravel, Inertia og React med Geolokalisering via Here.com. Over 700 ture er allerede blevet logget i systemet.

CTF Chat archive

Closed source

Chat arkiv for CTF events, som gør det muligt for Brunnerne at gemme og gennemse tidligere chats omkring specifikke CTF challenges. Bygget i Laravel med React frontend og MongoDB for at håndtere den ustrukturerede data fra chats. Har været i brug ved Brunnerne siden 2024.

POS & online product catalog

Closed source

For Potter til årstiden (Albrechtsen Transport), har jeg bygget et Point Of Sales system, som integrere med et custom online produkt catalog. Bygget på Laravel og React. Har kørt aktivt i over 3 år, med mere end 5000 transaktioner.

DriveLog

Closed source

Kørebogssystem for privat brug, med fokus på pris splitning via chauffør og passager system. Automatisk udregning og allokering af forbrug via brændstof registering.


Status: Active

Discord email bot

Closed source

Discord bot som automatisk sender emails til Discord kanal og forum, for at gøre email indbakke tilgængelig for en gruppe af mennesker. Bygget i Python. Lavet for Brunerne.


Status: Active

Discord nyheds bot

Closed source

Discord bot som sender nyheder til en Discord kanal, baseret på emails. Bygget med parsing af email indhold til at formatere nyhederne til Discord. Bygget i Python. Lavet for Brunerne.


Status: Active

Themikkel Hosting

Closed source

Hosting service bygget på en spænd af dedikeret og cloud servers, hosted på tværs af Europa. Aktivt monitoreret og continuerlig backups.

Backup

Closed source

Custom backup løsning, som tager full backup af services, og encrypter før upload. Backup system er opbygget med 3-2-1 backup strategi med offloading til sekundær cloud provider.


Status: Active

Themikkel Email

Closed source

Email hosting for projekter og personlig brug.


Status: Active

DDC 2025

Konkurrence

De Danske Cybermesterskaber 2025 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.


Status: 10. plads for senior på nationalt niveau, udtaget til bootcamp.

Barcode Generator

Open Source

Simpel online barcode generator, som virker offline via PWA funktionalitet. Bygget i React og hostet via Cloudflare Pages.


Status: Active

themikkel.dk

Closed source

Personligt website (dette site). Bygget i Next.js og hostet på min egen hosting service.

PTA Designer

Closed source

Online design værktøj til at designe kopper for Potter til årstiden. Bygget med Laravel og Three.JS for 3D rendering.

Kubekata

Skoleprojekt

Kubernetes læringsplatform udarbejdet som kandidat projekt for faget "Engineering of Innovative Software". Projektet inkluderet dynamisk lærings challenge system i Kubernetes, håndteret via custom Kubernetes operator.


Status: Completed 2026

MatchZy

Open Source

Open-source CS2 plugin for turnering og træning. Har hjulpet med implementering af RCON commands til at aligne med Get5 API.


Status: Active

Ollama Discord bot

Open Source

Discord bot wrapper for Ollama. Giver mulighed for at interagere med LLM som er det en normal bruger i chatten. Bruger Redis for besked kontekst og Python for Discord integration.


Status: Completed 2025

Spotify play synchronizer

Closed source

Online webapp, som synkronisere Spotify playback mellem flere brugere, så de kan lytte sammen på afstand. Lyt med på dine venners musik, uden at skulle bøvle med komplekse invites.


Status: Completed 2025

Hetzner K3s

Open Source

Terraform opsætning af Kubernetes deployment i Hetzner Cloud, med fokus på automatisering og genbrugelighed. Har været grundlaget for flere af mine andre projekter. Publiceret som eksempel på GitHub.

DDC 2024

Konkurrence

De Danske Cybermesterskaber 2025 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.


Status: 25. plads for senior på nationalt niveau.

Brevflet - Bachelor projekt

Skoleprojekt

Bachelor projekt i samarbejde med Bankdata, hvor vi havde til opgave at udarbejde en løsning for at generere tusindvis af dokumenter baseret på en template og et datasæt. Løsningen var bygget som microservices hostet i Kubernetes og dynamisk skaleret via KEDA.

Grouper

Open Source

Gruppe Discord bot, som tillader dynamisk gruppe opretning med dedikeret Discord rolle og kanal. Bygget i Typescript med Discord.js biblioteket. Har i en årrække været brugt af Esportligaen til håndtering af hold på deres Discord servere.


Status: Inactive

Auto multicontainer setup

Open Source

Automatisering af opsætning af NGINX Proxy i Docker, som giver mulighed for at nemt sætte flere containere op til samme port og med automatisk håndtering af SSL certifikater via Lets Encrypt. Indeholder også templating af en række simple services såsom Portainer.

DDC 2023

Konkurrence

De Danske Cybermesterskaber 2024 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.


Status: 58. plads for senior på regionalt niveau.

DDC 2022

Konkurrence

De Danske Cybermesterskaber 2023 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.


Status: 42. plads for senior på nationalt niveau.

Se alle mine open-source projekter på GitHub.