• v26.04 · build stable
  • solo ops · 2024 →
  • internship oct 2026 · open
  • products live · 11

Edge to metal.One developer.

Markus / Codevena — Fullstack · DevOps · AI Integration based in Düsseldorf.
Design, Build, Deploy, Operate. 11 live products. End-to-end ownership — now ready for a team.

~ codevena — ssh metal@hetzner
$ whoami
markus / solo-dev
$ stack --summary
edge: cloudflare · metal: hetzner
runtime: next · node · workers
$ availability
internship → from Oct 2026
$
[01]
11
Products shipped
[02]
95+
Lighthouse mobile
[03]
Edge → Metal
Stack breadth
[04]
Solo → team-ready
Since 2024
§ 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.
FEATURED · PRODUCTION SAAS
09

Flashbuddy

flashbuddy.app · case study →

Full learning SaaS — FSRS spaced repetition, AI flashcards, gamification, Stripe.

  • FSRS EngineMemory-stable spaced repetition with per-user parameters.
  • AI PipelineFlashcards, quizzes, OCR and PDF import — credit-gated.
  • Stripe Billing4 tiers + credit packs · idempotent webhooks.
  • Self-Hosted StackCoolify on a dedicated Hetzner server · Cloudflare edge · push-to-deploy.
Next.js 16Prisma 6PostgresStripeOpenAICoolify
Open case study
JUST SHIPPED · BILINGUAL SAAS
10

Capypad

capypad.com · case study →

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

  • Bilingual SSRDE/EN equal-quality across 10 programming languages.
  • pgvector HNSWSemantic dedup at insert · 1536-dim · cosine NN · O(log n).
Next.js 16DrizzlePostgres + pgvectorNextAuth v5Coolify
Open case study
§ 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 — 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.
§ 05 — 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