Wedding guest platform
RSVP, seating, songs, wishes — the real app, a fictional couple.
Full-stack developer in Copenhagen. Eleven years, database to deployment, JavaScript end to end. AI's part of the workflow now — tested like everything else.
The real apps, running on fictional data. Click around — you can't break anything.
RSVP, seating, songs, wishes — the real app, a fictional couple.
Watchlist, taste profile, AI pick — verified against TMDB before it reaches the couch.
The family archive lives at home on our own server — phones sync in, tools like the Card Studio grow on top.
Public, guest, private — switch roles and browse.
Two learners, opposite rules — red ink for one, silent recasts for the other. Every slip becomes a flashcard.
Same galleries, hung in VR. Orbit it in browser, walk it on Quest.
Production systems, built end to end — and still running.

Team Collaboration Platform
TeamiooA collaboration suite with real-time messaging, task management, video calls, time tracking, and CRM—all integrated in one platform.
AngularJS · Express · MongoDB · SvelteKit · Flutter
Visit live ↗
Interactive RPG Platform
Game-BooksAn interactive storytelling platform that transforms EPUB game books into playable adventures with dice mechanics and character tracking.
SvelteKit · MongoDB · Flutter
Visit live ↗
Publishing House CMS
ProbooxA complete publishing management system built for Danish houses: manuscript tracking, production workflows, royalty calculations with percentage splits and advances, economy management, and warehouse integration. Adaptable to each house's unique processes.
AngularJS · Express · MongoDB
Visit live ↗Encrypted Messaging App
Encrypted Messaging AppAn end-to-end encrypted messaging platform — backend plus iOS and Android apps. Built for a client at my previous job, so there's no public link. Encryption with libsodium, a serious automated test suite, and security hardening throughout.
NestJS · React Native / Expo · MongoDB · Redis · Socket.IO · Docker
Client project — no public link
AI agents handle review, tests, translations, refactoring — same bar as my own code: typed, tested, reviewed.
Small, specialised agents — review, security checks, translation — each with limited tools and a defined output.
Conventions and lessons are written down where the AI can reuse them — quality doesn't reset between sessions.
AI-written code goes through the same pipeline as mine. If it isn't tested, it doesn't ship.
reConnect ApS
Built and ran the company's platforms — Teamioo, Proboox, Game-Books and an encrypted messaging product. Architecture, code, tests, deployment.
IMR Wooden Machines
PHP CMS and website prototype; translated machinery documentation between Polish, Danish and English.
Fredes Flyvende Tallerken
Six years in a professional kitchen — where the obsession with timing, pressure and presentation started.
B.A. Web Development & AP Multimedia Design — Business Academy Aarhus