CTF Pilot
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
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.
CloudLAN Tools
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
De Danske Cybermesterskaber 2026 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.
BrunnerCTF 2025
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.
GitHub CI
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.
Truck Log
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
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
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
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.
Discord email bot
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.
Discord nyheds bot
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.
Themikkel Hosting
Hosting service bygget på en spænd af dedikeret og cloud servers, hosted på tværs af Europa. Aktivt monitoreret og continuerlig backups.
Backup
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.
Themikkel Email
Email hosting for projekter og personlig brug.
DDC 2025
De Danske Cybermesterskaber 2025 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.
Barcode Generator
Simpel online barcode generator, som virker offline via PWA funktionalitet. Bygget i React og hostet via Cloudflare Pages.
themikkel.dk
Personligt website (dette site). Bygget i Next.js og hostet på min egen hosting service.
PTA Designer
Online design værktøj til at designe kopper for Potter til årstiden. Bygget med Laravel og Three.JS for 3D rendering.
Kubekata
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.
MatchZy
Open-source CS2 plugin for turnering og træning. Har hjulpet med implementering af RCON commands til at aligne med Get5 API.
Ollama Discord bot
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.
Spotify play synchronizer
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.
Hetzner K3s
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
De Danske Cybermesterskaber 2025 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.
Brevflet - Bachelor projekt
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
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.
Auto multicontainer setup
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
De Danske Cybermesterskaber 2024 er den danske nationale Capture The Flag konkurrence, hvor deltagere dyster om at være den bedste hacker.
Se alle mine open-source projekter på GitHub.