📍 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, Rstest, Node.js, Bun, Deno and Playwright tests right from VS Code. 2.2M+ installs on the VS Code Marketplace, maintained since 2017.
📺 plugin.video.sendtokodi: stream almost any video site to Kodi via yt-dlp. 200+ stars.
- 🏷️ namarr - Self-hosted renamer for movies, series and anime with preview and undo
- 📥 haul - Self-hosted download manager for file hosters, built with Rust
- 🎛️ quadeck - Zero-config dashboard for Podman servers with Quadlets, shipped as a single binary
- 🗄️ snapraid-ui - Clean web dashboard for SnapRAID status, sync, and scrub
- 🧾 haben - Self-hosted bookkeeping for freelancers with ELSTER VAT returns (work in progress)
- 🖥️ ccu-addon-mui - Modern PWA UI for HomeMatic CCU3 with dashboards and device control
- 💨 reactive-volcano-app - Bluetooth control panel for Storz & Bickel vaporizers
✈️ Flugwetterdaten - METAR/TAF viewer and flight weather data for Baden-Airpark- 📄 astro-cv - CV site built with Astro and a content-first layout
- 🌐 teufel-it-astro - Teufel IT website built with Astro, optimized for speed
- 🍷 prefixr - Native Linux app for managing Wine and Proton prefixes, built with Tauri, SvelteKit and Rust
- 🧪 vscode-jest-runner - Run and debug tests for all major JS runtimes and frameworks from your editor
- 📦 vscode-distrobox-reveal - Reveal Folder in Host Explorer from Distrobox containers directly in VS Code
- 🗣️ vscode-speech-language-switch - Quickly switch VS Code speech recognition language
- 🎬 chrome.sendtokodi - Send web video streams to Kodi with one click
- 🧹 oneclickhistorycleaner - One-click browsing history cleaner for Chrome
- 📺 plugin.video.sendtokodi - Stream URLs to Kodi using yt-dlp
- 🏠 repository.sendtokodi - Kodi repository for SendToKodi add-ons
- ⚡ esphome-energy-dashboard - ESPHome-based energy dashboard with realtime charts
- 🧵 esp32c6-thread-router - ESP32-C6 Thread router to extend mesh coverage
- 📡 esp32c6-zigbee-router - ESP32-C6 Zigbee router to extend network coverage
- 📞 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 🌊






