• Markus · solo studio · Düsseldorf
  • internship from oct 2026 — open

Code that runs deep.

Codevena — from vena, the vein. Fullstack, DevOps and AI integration from one pair of hands: shipped, deployed and operated by one person — from edge games on Cloudflare to realtime platforms on own metal.

11
Products shipped
95+
Lighthouse mobile
99.97%
Uptime
Edge → Metal
Stack breadth
§ 01 — Principles · operating manifesto

How I build.

Infrastructure is chosen per problem. No one-stack ideology, no framework gymnastics.
P/01 · EDGE
Edge-native where it wins.
Own hardware where it matters.
P/02 · SIMPLICITY
Vanilla JS and static files beat most framework gymnastics.
P/03 · OWNERSHIP
Ship end-to-end.
No front-end-only excuses.
P/04 · PRAGMATISM
Infrastructure chosen per problem — no "one-stack" ideology.
§ 02 — Live products · production traffic

11 things, shipped.

Each product: Design, Build, Deploy, Operate. Solo. From edge games to realtime multilingual platforms.
01

Flashbuddy

flashbuddy.app · production SaaS

Complete learning SaaS — FSRS spaced repetition, AI flashcards, gamification, Stripe with 4 tiers and idempotent webhooks.

Next.js 16 · Prisma 6 · Postgres · Stripe · OpenAI · Coolify
02

Capypad

capypad.com · bilingual SaaS

Bilingual SSR code quiz for 10 languages. pgvector-HNSW dedup on insert, hardened admin content-push API.

Next.js 16 · Drizzle · Postgres + pgvector · NextAuth v5 · Coolify
03

AzadiFeed

azadifeed.com · realtime platform

Realtime crisis feed for the Iranian diaspora. Trilingual with full RTL support, Socket.IO live stream.

Next.js 15 · MongoDB · Socket.IO · OpenAI · Telegram
§ 03 — Stack · working toolchain

The toolchain.

What's in daily use. Chosen per problem, not per ideology.
Frontend / UI
/01
  • Next.js 13/14/15/16 · React 19 · TS
  • Tailwind v4 · shadcn/ui · Radix · Motion
  • Vanilla JS · HTML5 Canvas · 60 Hz fixed-step
  • Three.js · Shaders · Bloom · 20k particles
  • Axe 0 serious/critical · Playwright E2E
Backend / Runtime
/02
  • Node.js · Express · Server Actions
  • Auth.js · GitHub OAuth · Allowlist
  • Prisma 6.x + PostgreSQL 16
  • MongoDB · SQLite · Supabase
  • WebSockets · Socket.IO · Durable Objects
Edge / Cloudflare
/03
  • Pages · Workers · D1 · R2
  • Durable Objects (stateful rooms, hibernation)
  • Zero-origin for games & static-first
  • Presigned PUTs · S3-compatible
Self-Host / DevOps
/04
  • Hetzner dedicated · hardened Ubuntu
  • Coolify · Docker · compose · standalone
  • GitHub webhooks · blue-green deploys
  • Tailscale mesh-VPN · fail2ban · auditd
  • BorgBackup · GitHub Actions · Sentry
  • Umami (self-hosted analytics)
AI Integration
/05
  • OpenAI · Real-time classify + translate
  • Claude + MCP · FS · render tools
  • OpenRouter · cost-/model-flexible
  • Metadata enrichment pipelines
Quality / Security
/06
  • Vitest + Testing Library · Playwright
  • ESLint strict · --max-warnings=0
  • TS strict · noUncheckedIndexedAccess
  • Allowlist-auth · defense-in-depth
  • Append-only audit log · diff compute
§ 04 — ai workflow · reviewgate

AI in the bloodstream.

Agents write along. Only what survives the review panel gets merged.

I build with agents — and own the result.

Claude Code runs in the workflow daily. ReviewGate — my own review system — spawns a heterogeneous reviewer panel of Codex, Gemini and Claude for every feature, aggregates the findings and blocks the merge until everything is fixed. No unreviewed AI code in production.

Spec → 2 independent review agents
Plan → subagent-driven development
ReviewGate: Codex · Gemini · Claude → PASS
PR → explicit OK → merge
Deploy verification on production
§ 05 — Origin · trajectory

The long path.

From VB.NET bots to edge-native apps. The detour was the way.
Started at 18 with VB.NET bots for Final Fantasy XI. Long Python detour. 2024 — rediscovery in the AI era. Since then: Solo, by design.
◦ 18 / ORIGIN
VB.NET · Final Fantasy XI
First lines of code were game bots. Packet-sniffing, state machines, schedule loops — before I knew what those things were called.
◦ PYTHON ERA
The long detour
Years of scripting, data pipelines, automation. The hard discipline: things that run in the dark, alone, unattended.
◦ 2024 / REDISCOVERY
AI era · ship loop
From single-feature prototypes to end-to-end ownership. Edge architectures, self-hosting, AI integration as first nature.
◦ 2026 / NOW
11 Products · Live
Edge games, realtime feeds, AI agent runtimes, retro game libraries — all shipped solo. Now looking to do this inside a team.
§ 06 — Meta · how the site runs

How Codevena runs.

Hetzner + Coolify + Tailscale as home base. Cloudflare Edge for games. Coolify-orchestrated Docker DBs (Postgres · Mongo · Redis).
CASE STUDY · SYSTEM TOPOLOGY

Edge to metal. And back.

Each product picks its substrate: zero-origin for games (CF Pages + Worker + D1), Next.js + Prisma + Postgres on Coolify behind Traefik (Letsencrypt) for portfolio + CMS sites, Durable Objects for stateful rooms.

Architecture diagrams are abstracted — no hostnames, ports, or versions public. Defense-in-depth via DB re-reads on every server action. Append-only audit log with diff computation.

edgemetal◦ LIVE · ~42 rps
[ EDGE ] cloudflare
[ PROXY ] traefik
CODEVENA.DEV
[ METAL ] hetzner
[ MESH ] tailscale
◦ INTERNSHIP · FROM OCT 2026

Solo-built. Now ready for a team.

I'm retraining as a Fachinformatiker — Anwendungsentwicklung (BBQ Düsseldorf, graduating 2027) and I'm looking for a 6-month internship from October 2026. Teamwork, real codebases, real projects — that's exactly what I'm after.

Get in touch
01 Internship · 6 months02 From October 202603 Fachinformatiker AE · BBQ Düsseldorf04 Düsseldorf / remote
◦ CONTACT · INTERNSHIP & PROJECTS

Let's talk about a team to grow in.

[email protected]

Just drop me a line about the role — I reply fast. Happy to hop on a call or interview, simply say so in the mail.

01 Fullstack02 DevOps03 AI Integration04 Internship from Oct 202605 Düsseldorf / remote