IT & AI engineer · architect · Berlin

Calm systems. Local AI. A human in the loop.

Architect for infrastructure, network and security in a corporate group — and the go-to person for everything AI there: agent orchestration, enterprise-ready software built with AI, and teams that learn to work with it. After hours, my homelab is the proving ground.

No backup, no mercy. No guardrails, no agents.

Press CtrlK for the command palette — or try the shell further down.

Fast signals

  • No trackers
  • Local first
  • Reversible > impressive
  • DR is not a PDF
  • Agents get scoped keys
  • Measure before you blame the model
  • If it repeats, it gets a button
  • Built with AI, reviewed by a human

Architect for the foundations. Lighthouse for AI.

As an IT & AI engineer in a corporate group, I own the architecture for infrastructure, network and security, drive the big projects in those areas — and I'm the person every AI initiative runs past.

  1. Architecture

    Infrastructure, network, security

    Designs for large projects that hold up in audits, migrations and incidents — not just on slides.

  2. AI lighthouse

    Every AI project, one point of contact

    Use cases, model choice, guardrails and the path from pilot to production — across the whole group.

  3. Agent orchestration

    Agents with roles and permissions

    Multi-agent workflows with clear responsibilities, scoped access and an audit trail — productive without being off the leash.

  4. Engineering

    Enterprise-ready software, built with AI

    AI writes a lot of the code. Tests, reviews, security checks and operability decide what ships.

  5. Enablement

    Teams that work well with AI

    Workshops, patterns and good habits, so teams use AI as a tool rather than a slot machine.

  6. Solution architecture

    From business problem to running system

    Translating requirements into architectures that can be built, run and handed over.

The lab is not a toy. It's the proving ground.

What holds up here — on my own hardware, with real people using it every day — is what I bring to work. A few things that are running right now.

Agent orchestration running

A dev team where most members are agents.

Coordination, development, QA, security and release — five agent roles on their own control plane, each in its own Unix account without sudo. Tasks flow in from merk[mal]; nothing reaches production without a human sign-off.

agent roles
5
shared credentials
0
human with the final say
1
  • Paperclip
  • Claude Code
  • Codex
  • SSH isolation
How it runs
Product live · AGPL-3.0

merk[mal] — thoughts in, order back.

A self-hosted, LLM-assisted everyday companion against mental load: one input field, and it works out whether you wrote down a task, a note, a journal entry or groceries. Built neurodivergent-friendly, with AI hosted in the EU.

input field for everything
1
object types, auto-classified
5
  • Next.js 15
  • FastAPI
  • OKLCH
  • Docker
merkmal.app
ML performance lab

YuE Studio — a music model, five times faster on AMD.

A Suno-style studio for local song generation on a Strix Halo APU. The upstream decoder quietly fell back to a slow attention path on ROCm; a grouped-attention rewrite plus tuned GEMM kernels took it from 5.7 to 26–30 tokens/s — just faster than real time, without patching upstream code.

tokens/s, before → after
5.7 → 28
upstream patches
0
  • PyTorch
  • ROCm
  • TunableOp
  • rootless Docker
Platform in production

The homelab — run like production.

A Proxmox cluster with NetBox as single source of truth, synced automatically from hypervisors, network and storage. Stacks managed through Komodo, everything behind a reverse proxy with SSO and 2FA, monitoring and SIEM alerts pushed through a self-hosted notification service. Next up: containers onto Kubernetes.

cluster nodes
3
VMs & containers
≈30
source of truth
1
  • Proxmox
  • NetBox
  • Komodo
  • Caddy
  • Authelia
  • Checkmk
  • Wazuh
Also in the lab

Smaller things that keep the big ones running.

  • Inventory sync: Proxmox, UniFi and Synology into NetBox
  • LiteLLM gateway in front of local LLMs, plus local speech-to-text and text-to-speech
  • Push alerts from Checkmk and Wazuh to my devices, self-hosted
  • Own RPM builds of a Wayland compositor, straight from upstream

Agents do the legwork. Humans sign off.

The same pattern at home and at work: every agent has one job, its own account and a short leash. Here's a task on its way through.

  1. Inboxtask arrives
  2. Coordinationtriage & context
  3. Developmentbranch & PR
  4. QAindependent tests
  5. Securityreview & secret scan
  6. Releasenotes & rollback
  7. Humansign-off

A little chaos, a lot of control.

  1. Clear the fog before touching production.

    Map dependencies first. Incidents are a terrible way to discover architecture.

  2. No change without a way back.

    Backup first, rollback documented, then the rollout.

  3. Measure before you blame the model.

    Half of "the AI is slow" is a kernel quietly taking the slow path.

  4. Local first when the data is personal.

    Voice, health and family data stay on my own hardware.

  5. Agents get roles, scoped keys and an expiry date.

    Least privilege applies to software that writes software, too.

  6. Observability is part of the feature.

    Not a guilt purchase after the first outage.

Tools I like when the room gets warm.

Infrastructure & network

  • Linux
  • Proxmox
  • Docker
  • Kubernetes
  • Talos
  • Komodo
  • Caddy
  • Authelia
  • VLANs
  • UniFi
  • NetBox
  • IaC

Observability & security

  • Checkmk
  • Wazuh
  • Uptime Kuma
  • ntfy
  • SSO + 2FA
  • Least privilege
  • Backup & DR

AI & inference

  • llama.cpp
  • ROCm
  • Vulkan
  • PyTorch
  • Gemma 4
  • Qwen3-TTS
  • Parakeet
  • Pipecat
  • LiteLLM
  • Open WebUI

Agents & engineering

  • Claude Code
  • Codex
  • Paperclip
  • n8n
  • Python
  • FastAPI
  • TypeScript
  • Next.js
  • Gitea
  • Jira

Daily driver

  • Fedora
  • niri
  • kitty
  • self-built RPMs
  • Strix Halo

Prefer a terminal? Go ahead.

Type help. Nothing in here can break production — I checked.

Got a system that smells like a future incident?

Architecture, AI with guardrails, agents in real workflows — or simply a good homelab story. Send context, constraints and the part that keeps coming back as manual work.

  • Context what exists today
  • Constraints budget, deadline, compliance
  • Pain what keeps repeating

Optional, 2-80 characters if provided.

Required, valid email format.

Required, 20-1200 characters.

How your message is processed: privacy policy (German)