📍 San Francisco · ⚙️ Infrastructure & backend · 🔌 Embedded & EV tinkerer
I build and run Kubernetes clusters across cloud and bare metal, write high-performance Go services, and design systems that stay reliable under load. Outside of work I dig into embedded systems, custom PCBs, and EV tech — including re‑implementing Tesla’s BLE command protocol for microcontrollers.
🇩🇪 German · 🇬🇧 English
| Project | What it is |
|---|---|
| 🐕 BarkVisor | QEMU virtualization with a modern web UI — barkvisor.dev |
| 🤖 acpbot | Telegram control surface for ACP coding agents — acpbot.app |
| ⚡ tesla-vehicle-command | C++ / Arduino library for secure Tesla vehicle commands (BLE) |
| 📟 trml-go | BYOS Go backend for TRMNL e‑paper displays |
barkvisor · Swift · barkvisor.dev
Headless daemon for managing QEMU VMs through a web UI — create, start, stop, disks, networking, cloud‑init, serial console, and VNC in the browser. Built for macOS (Apple Silicon); Linux is experimental.
acpbot · TypeScript · acpbot.app
Telegram as a control plane for ACP coding agents. Each agent session is a forum topic — talk to Grok, Claude, Codex, or OpenCode from your phone, with permissions, media, MCP tools, and schedules on your machine.
tesla-vehicle-command · C++ / Arduino · predecessor: tesla-ble
Secure, end‑to‑end authenticated commands to Tesla vehicles over BLE — lock/unlock, climate, charging, and more. Born from a real constraint: car on Wi‑Fi, no mobile network, still need to wake and control it.
trml-go · Go
Bring Your Own Server backend for TRMNL e‑paper displays. Device registration, refresh control, web dashboard, and Chromium screenshot pushes (great with Home Assistant Lovelace views). Docker-ready (linux/amd64 + arm64).
- Kubernetes & automation at scale — clusters that stay boring under load
- High-performance Go backends — simple services, strong ops story
- Embedded / home lab — ESP, PCBs, e‑paper, local control
- Agentic tooling — coding agents you can actually drive from Telegram
- Based in San Francisco 🌉
- Day job: infrastructure & backends; nights: VMs, agents, and cars that talk Bluetooth
- Prefer systems that fail loudly and recover cleanly
- Building tools I actually want to use
Ship the daemon. Wire the BLE. Push the e‑paper.






