Über mich
Professioneller Entwickler seit 2001. AWS Community Builder seit 2021.
25 Jahre vom Pixel zur Pipeline. In Designagenturen PSDs in HTML umgesetzt, dann ein 35-köpfiges Entwicklerteam aufgebaut und geleitet, Multi-Account-AWS-Infrastruktur im großen Stil betrieben – und heute baue ich die CLIs, MCP-Server und Agents, auf denen Teams und KI laufen.
Automatisierung ist mein Kernhandwerk. KI macht Code billig; worauf es weiterhin ankommt: zu wissen, welcher Prozess automatisiert werden sollte, wo die Sonderfälle lauern und wie sich ein Tool für den Menschen – oder den Agent – anfühlt, der es benutzt. Da zahlen sich die Agenturjahre aus: Ich gestalte Tooling wie ein Produkt.
Ich übernehme Verantwortung – für Projekte, Probleme und Lösungen.
AI-native Entwicklung: spezifikationsgetriebene Entwicklung mit agentischen Coding-Tools (Claude Code, OpenCode) – und ich baue das Tooling, das diese Agents nutzen: MCP-Server, CLIs, Skills, Hooks, GitHub Actions.
Go ist meine bevorzugte Sprache. TypeScript und Python, wo sie passen. Bash-Hero, Makefile-Ninja.
Führen kann ich, coden will ich.
Ich decke den gesamten Stack ab:
- AI-Tooling – MCP-Server, Agent-Skills/-Plugins, CLIs für Menschen und Agents
- Infrastructure as Code – AWS CDK, CloudFormation, Terraform
- Automatisierung & CI/CD – GitHub Actions, GitLab Pipelines, AWS CodePipeline
- Anwendungs-, Service- und Microservice-Design
- Frontend- und Backend-Entwicklung
- Observability – Metriken, Logging, Tracing
- Container & Serverless – für Entwicklung, Tests, CI und Produktion
- Datenbankschema-Design – PostgreSQL, MySQL
- Serveradministration & Virtualisierung
Genauso wichtig wie Code ist Dokumentation: Mein Code kommt mit Betriebs- und Benutzerhandbuch.
Seit 2013 komplett remote, immer in weit verteilten Teams.
Stack Overflow: 61k Reputation, lange Zeit die Nr. 1 bei den Antworten zu Ansible (bis heute Top 5 aller Zeiten), Top 5 % bei git, Docker, ssh, Jinja2, CSS… – geschrieben, als Menschen sich noch gegenseitig Fragen beantwortet haben.
Technologien, mit denen ich arbeiten möchte: TypeScript, Go, Rust, AWS, AWS CDK, Serverless, Bash, Claude Code, AI Agents, Automatisierung, Docker
Open Source & AI-Tooling
Tools, die ich baue und pflege – für Entwickler, für mich selbst und zunehmend für AI-Agents. Die meisten gibt es als SDK + CLI + MCP-Server, sodass Menschen und Agents dieselbe Schnittstelle nutzen.
- IAM Floyd – Generator für AWS-IAM-Policy-Statements mit Fluent Interface – für TypeScript, JavaScript, Python, Java, C# und Go. Deckt alle AWS-Services ab, wird automatisch aktualisiert.
- cfn-teleport – Rust-CLI, die CloudFormation-Ressourcen zwischen und innerhalb von Stacks verschiebt, ohne sie neu anzulegen.
- cdk-ec2-key-pair – AWS-CDK-L3-Construct zur Verwaltung von EC2-Key-Pairs.
- Avanti – Paketmanager für beliebige Textdateien: festlegen, was man braucht und woher es kommt – Avanti lädt, vergleicht und schreibt, mit kompletter Versionshistorie, atomaren Rollbacks und Diff vor jeder Änderung.
- boarding-gate – GitHub Action als Warteschlange für Workflow-Runs, die sich Ressourcen teilen: Es läuft immer nur einer, die Reihenfolge bestimmen PR-Labels. Wartende Runs werden nicht abgebrochen, Auto-Merge und veraltete Branches werden berücksichtigt.
- Ansible Silo – Ansible samt aller Abhängigkeiten komplett gekapselt in Docker – direkter Ersatz für eine lokale Ansible-Installation, dazu Versionsmanager und Playbook-Bundler in einem. Bei Groupon entwickelt und als Open Source veröffentlicht (2017).
- anton – Node.js-SDK, CLI, MCP-Server und Agent Skill für die Lernplattform anton.app.
- duolingo – Duolingo-SDK, CLI und MCP-Server.
- lanis – SDK, CLI und MCP-Server für das Schulportal Hessen (Lanis).
- dsbmobile – SDK, CLI und MCP-Server für DSBmobile – Vertretungspläne deutscher Schulen.
- switch-parental-controls – CLI und MCP-Server, die die Nintendo Switch-Altersbeschränkungen (Parental Controls) als Befehle und KI-nutzbare Tools bereitstellen.
- reminders-cli – CLI für Apple Erinnerungen unter macOS: JSON-Ausgabe, Batch-Bearbeitung, wiederkehrende Erinnerungen, Installation per Homebrew. Auch als Claude-Code-Plugin verfügbar.
Berufserfahrung
- Entwicklung von AI-Agents, MCP-Servern und Agent-Skills für Jira, GitLab und interne DB-Systeme – agentische Workflows im Tagesbetrieb
- Ansible Tower durch eine eigene serverlose Automatisierungsplattform auf Basis von AWS SSM, Lambda und ECS/Fargate abgelöst (nachdem ich zuvor einen autoskalierenden Ansible-Tower-Cluster aufgebaut hatte)
- Betrieb der GitLab-Runner-Infrastruktur, Build-Umgebungen und CI/CD-Pipelines für über 300 Projekte
- Migration von Ansible- und CloudFormation-IaC zu AWS CDK
- Molecule-Tests für ~300 Ansible-Rollen und -Playbooks
- Betrieb der SAP-Infrastruktur in AWS; verantwortlich für AWS-Account- und Systemsicherheit
- Verwaltung aller AWS-Accounts des Unternehmens und ihrer Basiskonfiguration mit Terraform/Terragrunt
- Modulares, erweiterbares Tooling-Framework auf Basis von Terragrunt, aws-okta, tfenv, Terraform Landscape und viel Makefile etabliert – damit Teams schnell mit robuster, sicherer Multi-Account-IaC starten konnten
- Konzeption und Aufbau eines Terraform-CI/CD-Systems für mehrere Accounts und Umgebungen auf Basis von AWS API Gateway, Lambda, Fargate, DynamoDB und S3
- VM-Provisionierung, -Verwaltung und Anwendersupport (KVM/QEMU/Virsh)
- Go-Microservices für den kompletten VM-Lebenszyklus entwickelt (Anfrage, Freigabe, Zuteilung, Deployment, Migration, Löschung) – libvirt, Go kit, GORM, PostgreSQL
- VM-Konsolen-Tool in Go: öffnet SSH-Tunnel zu den VM-Hosts und verbindet sich mit dem VNC-Port, zur Fehlersuche an VMs ohne SSH-Zugang
- Graphen und Dashboards für 23 Services manuell vom hauseigenen Legacy-Graphing-Tool nach VMware Wavefront migriert und erweitert
- Paket-Repository-Cache aufgebaut (CentOS/RPM inkl. EPEL/ELRepo, dazu Debian und FreeBSD): automatische Upstream-Synchronisierung, Snapshot-Tagging für reproduzierbare Installationen („Infrastruktur-Versionierung“), Upload eigener Pakete, ZFS-Replikation über 3 Rechenzentren – auf Basis von mrepo, FreeNAS, Python-Tooling und Ansible
- Anwendungen containerisiert, um Builds, Tests und Deployments schneller und zuverlässiger zu machen (Docker)
- Automatisierte Image-Builds mit Jenkins-Pipelines
- Ansible Silo erfunden (Open Source, Groupon) – Ansible samt aller Abhängigkeiten komplett gekapselt in Docker, als direkter Ersatz für eine lokale Installation; Versionsmanager und Playbook-Bundler in einem
- „Redis as a Service“ aufgebaut: große, hochverfügbare, rack-aware Redis-Cluster mit konfigurierbaren Shards und Replikationsringen – auf Basis von Redis Sentinel und twemproxy/nutcracker, Lifecycle-Management mit Ansible
- Tooling-Framework für Ansible 1.3 gebaut, das Funktionen bot, die Ansible selbst erst mit Version 2 eingeführt hat – darunter Galaxy-ähnliche Rollenverteilung mit Plugin-Unterstützung
- Internen Ansible-Galaxy-Hub aufgesetzt und einen kompletten Rollensatz zur Verwaltung von CentOS-6/7-Systemen geschrieben: DNS/Named, NTP, sshd, Netzwerkschnittstellen (Bonding, Bridges), Benutzer, Kernel-Einstellungen, Log-Rotation, Log-Weiterleitung an Splunk und Metrik-Weiterleitung an Nagios
- Ansible-Callback-Plugins, die Events an Nagios senden, automatische Downtimes setzen und Chat-Benachrichtigungen verschicken
- Serverspec-Testsuites für Ansible-Rollen
- Betrieb der globalen Splunk-Infrastruktur mit ~200 Indexern und über 20 TB Indexierungsvolumen pro Tag
- Splunk-Anwender bei geplanten Suchen und Dashboards unterstützt; Suchen geprüft und optimiert
- Eigene Ruby-Plugins für Splunk-Suchen geschrieben
- Updates und Verteilung eigener Apps über den Splunk Deployment Server gesteuert
- PHP-Entwicklungsteam von Grund auf aufgebaut und geleitet, auf bis zu 35 Entwickler
- Konzeption und Entwicklung von PHP-Anwendungen auf Basis des Zend Framework für Groupons Hochlast-Plattform
- Technische Leitung für GrouponShop, die Job-, Blog- und Premium-Partner-Systeme sowie alle Online-Marketing-Anwendungen: Landingpages, AdWords-Echtzeit-Bidding, Newsletter-, Tracking- und Ad-Systeme
- Websites für verschiedene Kunden umgesetzt, überwiegend auf Basis von webEdition und Drupal
- Foren-, Blog- und Shopsysteme aufgesetzt, konfiguriert und mit eigenen Themes versehen
- PHP-Anwendungen und -Module für Drupal, webEdition und Magento entwickelt
- HTML/CSS-Templates nach PSD-Vorlagen umgesetzt
- Auftragsarbeiten für Agenturen: HTML, CSS, JavaScript, PHP und CMS-Projekte (überwiegend webEdition)
- HTML/CSS-Templates nach PSD-Vorlagen umgesetzt
- Ausbildung zum Fachinformatiker Anwendungsentwicklung
- Webanwendungen auf Basis von HTML, CSS, JavaScript, XML, PHP, Webservices und Datenbanken entwickelt (MySQL, Xindice, Tamino)
- Websites auf Basis von Content-Management-Systemen umgesetzt (eZ Publish, Imperia 5)
- Betreuung von Kindern und Jugendlichen im Internetcafé „Globales Lokal“
- Administration der SuSE-Linux-Clients
- Erste Praxis mit HTML und PHP bei der Pflege der Website von „Globales Lokal“
- HTML-Einsteigerkurse für Kinder gegeben

