open to workCopenhagen · DKMSc Human-Centered AI @ DTU

full-stack & systems engineer

I build whole systems.

I'm a full-stack engineer. Recently I've built a Linux distro that boots into a controller shell, a realtime multiplayer writing app, a live trading bot, and a finished VR game — and I like owning the whole thing, from the OS image to the UI.

TypeScript · Python · Node · Godot · Unity · Docker · Azure

MARWAN — wildstyle graffiti piece

— the name on the wall since day one

6

Projects this year

1

Operating systems

1

Live services

1

Finished VR games

1

Thesis in progress

2026

What I'm building right now

Six projects I've pushed to GitHub this year: an operating system, a live trading bot, a realtime multiplayer editor, two self-hosted media systems, and my master's thesis on prosthetic vision. All of it is open source.

In Production2026

Operating system

MarwanOS

A Linux distro that boots straight into a controller-driven Godot shell. No desktop, no login, no text.

  • Fedora bootc image with atomic upgrade/rollback, built and pushed to GHCR from GitHub Actions
  • Godot 4 shell: controller-navigable tile grid, launch seam, settings/info screens, Wi-Fi seam, dev-mode terminal behind a flag
  • Silent boot pipeline: custom Plymouth theme, hidden GRUB, no getty on the appliance — text only reachable via journalctl or devmode ssh
  • systemd fleet: app scan/launch control, flatpak install units, flight recorder, boot-success watchdog, USB automount, display/window profiles
Godot 4GDScriptbootcFedora / Universal BluesystemdgamescopePlymouthBash
Storyroom workspace with the manuscript editor, story bible and scene chat
Released2026

Software

Storyroom

A realtime multiplayer novel-writing workspace: shared cursors, scene chat, a story bible, and CRDT-safe co-editing.

  • TipTap/ProseMirror editor bound to Yjs documents served by a Hocuspocus WebSocket server
  • Live cursors and presence via Yjs awareness; scene chat over stateless events, persisted after broadcast
  • Story bible panel for characters, places, canon facts and lore beside the draft
  • Zero-setup JSON dev store plus Prisma/Postgres schema for hosted deployments; Docker one-command deploy
Next.jsTypeScriptTipTapYjsHocuspocusPrismaPostgresTailwind CSS
Live2026

Trader

An intraday momentum bot on Alpaca paper trading with server-side bracket orders, a live dashboard, and a backtest engine every rule was validated against.

Python 3.11FastAPIAlpaca APIpandasSQLiteDocker
In Production2026

Mediawan

A self-hosted, invite-only streaming front-end study: one Node process for auth, admin, cached metadata, delivery decisions and transcoding — plus a Samsung Tizen TV app.

Node.js 22JavaScriptnode:sqliteffmpegSamsung TizenDocker Compose
In Production2026

Marusic

A Spotify-style web player with jam sessions over SSE, UPnP/Sonos casting, a PWA, and a Kotlin Android Auto app.

Node.jsExpressyoutubei.jsyt-dlpSQLiteSSE

earlier

Older projects I'm still proud of

A finished Unity VR game, an ML skin-lesion classifier with a 3D retro UI, and an RTS with behaviour-tree AI. The rest — cloud tooling, mobile apps, a Go terminal — is on the work page.

All work
Released2025

Reel Deal (NinjaFishingVR)

A finished Unity VR fishing game — hook minigame, katana slicing, wristwatch progression, 16-participant user testing.

Unity 6C#XR Interaction ToolkitOpenXRUnity Input System
Prototype2025

Real-Time Strategie

A Unity RTS prototype combining unit selection, behavior-tree driven AI, and custom ShaderLab effects — with a playable demo on YouTube.

UnityC#ShaderLabAI Behavior Trees

experience

Where I've worked

May 2025 – Sep 2025

Second Sun

Full Stack Developer Intern

Built a full-stack web application in Flask for a production-facing turf management platform.

  • Containerized application services with Docker to improve deployment consistency and streamline environment setup.
  • Enhanced sensor-data visualization and core user flows to strengthen platform usability.
PythonFlaskDockerJavaScriptHTML

Sep 2024 – Apr 2025

Zaki's Skrædder & Renseri

Freelance Software Engineer

Developed a full-stack web platform using Next.js and MongoDB for a tailoring business.

  • Designed and implemented a Track & Trace ticketing system that digitized manual order workflows.
  • Deployed the application on Vercel for scalable, production-ready hosting.
Next.jsReact NativeMongoDBTailwind CSSVercel

Aug 2023 – Aug 2024

Joker IT

Cloud Developer

Managed Azure cloud infrastructure as the sole developer, using PowerShell automation to support operational workflows.

  • Developed and deployed a custom Outlook extension to improve enterprise email productivity.
  • Maintained legacy systems with 99% uptime to support client operations.
AzurePowerShellReactMicrosoft Office Add-inSharePoint REST API

get in touch

Want to work together?

Open to full-stack, systems, and AI-adjacent software engineering roles in Copenhagen (or remote). Email is the fastest way to reach me, and all my code is on GitHub.