📍 Bühl, Germany | 💻 Software Craftsman | 🏢 Teufel IT
I’m a Software Craftsman with a focus on architecture and developer experience. I enjoy building things that make development less painful and systems more resilient. Currently doing some heavy lifting in enterprise environments, but always keeping my hands dirty with Open Source.
I help companies bridge the gap between complex requirements and maintainable, high-quality software. With a decade of enterprise experience and deep developer tooling knowledge, I make your codebase an asset, not a liability.
How I can support your team:
- Architecture & Strategic Consulting: expert feedback on system design and scaling modern software ecosystems.
- Modernization & Refactoring: migrate legacy codebases to modern, clean, testable, high-performance stacks.
- Developer Experience & Tooling: build testing and automation infrastructure, drawing on years of maintaining developer tools with over 2 million installs.
📅 Available for new projects from January 2027.
Past projects and references: see my CV.
Let's build something that lasts.
🧪 vscode-jest-runner: run and debug Jest, Vitest, Playwright, Rstest, Bun, Deno and Node.js tests right from VS Code, zero configuration. Maintained since 2017.
📺 SendToKodi: play YouTube, Twitch, Vimeo and 1000+ other sites on Kodi via yt-dlp, with a browser extension for Chrome, Firefox and Edge.
- 🎛️ quadeck - Web UI and server console for Podman Quadlets and systemd: containers, updates, disks, backups, shares. One binary, nothing to configure
- 🗄️ snapraid-ui - Web UI for SnapRAID: scheduled sync and scrub, SMART disk health, alerts and guided disk replacement
- 🏷️ namarr - FileBot alternative: renames movies, series and anime for Plex, Jellyfin, Emby and Kodi, with preview and undo
- 📥 haul - Headless JDownloader and pyLoad alternative for file hosters, written in Rust, with Click'n'Load
- 🧾 haben - Bookkeeping for German freelancers: e-invoices (ZUGFeRD, XRechnung), bank reconciliation, EÜR and VAT returns via ELSTER. A self-hosted alternative to lexoffice and sevDesk
- 🏠 ccu-addon-mui - The complete WebUI for Homematic CCU3 and OpenCCU, rebuilt: control, pair, link and program devices, live over WebSocket, installable as an app
- ⚡ esphome-energy-dashboard - Live energy flow (solar, grid, battery, gas) on an ESP32-S3 touch display
- 🧵 esp32c6-thread-router - Turn a cheap ESP32-C6 into a Thread router to extend your mesh
- 📡 esp32c6-zigbee-router - Turn a cheap ESP32-C6 into a Zigbee router to extend your mesh
- 🍷 prefixr - Linux game launcher for Windows games: Wine and Proton prefixes, Proton-GE downloads, per-game tuning and Steam integration. Built with Tauri, Svelte and Rust
- 💨 reactive-volcano-app - Web Bluetooth app for Storz & Bickel vaporizers (Volcano Hybrid, Venty, Veazy, Crafty). No app store, no account
- 🌊 Flugwetterdaten - Wind, water temperature and water level for my wingfoil spot at Baden-Airpark (live)
- 📄 astro-cv - My CV as a website, built with Astro and MDX (live)
- 🌐 teufel-it-astro - Bilingual Teufel IT website with Astro, Tailwind and a WebGL starfield (live)
- 🧪 vscode-jest-runner - Run and debug tests for all major JS runtimes and frameworks from your editor
- 📦 vscode-distrobox-reveal - Reveal files in the host's file manager from inside Distrobox containers
- 🗣️ vscode-speech-language-switch - Switch the VS Code speech recognition language from the status bar
- 🎬 chrome.sendtokodi - Send the video you're watching to Kodi with one click (Chrome, Firefox, Edge)
- 🧹 oneclickhistorycleaner - Clear your browsing data with one click, the way you configured it once (Chrome, Firefox, Edge)
- 📺 plugin.video.sendtokodi - Play links from 1000+ sites on Kodi using yt-dlp, up to 4K
- 🏠 repository.sendtokodi - Kodi repository for SendToKodi
- ⚙️ workflows - Shared GitHub Actions for multi-arch Docker releases (amd64 + native arm64), used across my projects
- 📞 snom-xml - Sync Google Contacts to Snom IP phones via XML
Archived Projects
- 📡 mfrc522-rpi - MFRC522 RFID control library for Raspberry Pi
- 📦 html-webpack-multi-build-plugin - Webpack plugin for modern/legacy dual builds
- 🏠 node-red-contrib-homematic - Node-RED nodes for Homematic devices
- 💾 urbackup-docker - Docker image for UrBackup server
- ⏱️ react-track - Time tracking app with simple reporting
- 📹 chrome.ipcamviewer - Chrome IP camera viewer and monitor
When I'm not coding, you'll find me on the water 🌊






