Portfolio

Arbeitsproben.

Allein umgesetzte Projekte aus unterschiedlichen Bereichen und Stacks – von der Architektur bis zum funktionierenden Produkt. Die meisten sind live und deployed. ProAct ist die Arbeitsprobe, die unmittelbar an die Instandhaltungsdomäne anknüpft.

ProAct

Vorausschauende Wartungsplanung.

Arbeitsprobe — vorausschauende Wartungsplanung, 2026 allein entwickelt.

Eine Plattform für vorausschauende Wartungsplanung: Anlagen in Hierarchien, wiederkehrende Wartungsaufgaben und automatisierte E-Mail-Erinnerungen mit HMAC-signierten Ein-Klick-Links, sodass eine Aufgabe ohne Login erledigt oder verschoben werden kann. Rollenbasierte Zugriffssteuerung, Konten nur auf Einladung, Audit-Log, Soft-Delete mit Papierkorb, CSV-Import/-Export, zweisprachig DE/EN, Rate-Limiting.

Tech-Stack
Python · FastAPI · SQLModel · SQLite · React · TypeScript (strict) · Tailwind/DaisyUI · Vite · JWT/bcrypt · mehrstufiger Single-Image-Docker-Build (non-root)
Was es zeigt
285 automatisierte Tests (232 pytest, 53 Vitest). Saubere Service-Layer-Architektur, sicheres Token-Design, rollenbasierte Zugriffssteuerung mit Audit-Log und zweisprachiges i18n vom Datenmodell an.
Zeitrahmen
Vier Wochen, allein — von Kickoff bis zur funktionierenden Anwendung.

Der Quellcode ist privat. Ein begleiteter Code-Walkthrough ist auf Anfrage per Screensharing möglich, NDA-freundlich.

WatchVault

Verschlüsselter Tresor auf einer Smartwatch.

Die Uhr fungiert als versiegelter Träger für sensible Dokumente, während die gesamte Kryptographie und der Klartext ausschließlich auf dem PC verarbeitet werden. Das Pairing zwischen beiden Geräten erfolgt über einen 6-stelligen Code und ist die Grundlage für den Datentransport. Die Software ist vollständig getestet und auf der Amazfit T-Rex 3 verifiziert (Release 0.20.3).

Tech-Stack
Python-3-PC-Tool (age-Verschlüsselung, scrypt-KDF, lokaler HTTP-Server, pipx-CLI) · Zepp-OS-Mini-Programm (API-Level 4.0, @zeppos/zml, PIN-UI, Sandbox-Speicher) · JS-Side-Service als Brücke zwischen HTTP und BLE-Dateiübertragung
Was es zeigt
Angewandte Kryptographie, BLE- und geräteübergreifendes Protokolldesign, bedrohungsmodellgetriebene Architektur und Entwicklung unter engen Hardware-Einschränkungen.
Zeitrahmen
Die Entwicklung erfolgte in 14 Phasen von 26.05.2026 bis 22.09.2026 und mündete in einem vollständig getesteten sowie auf der Amazfit T-Rex 3 verifizierten Stand (Release 0.20.3).

Gitea Backup & Restore

Ein dreistufiges Backup-Design für eine selbst gehostete Gitea-Instanz.

Architekturdiagramm des Backup-Flows: lokales Staging, Offsite-NAS-Sync, externe Kopie, plus Alarmierung und Restore-Drill als Sicherheitsnetz.

Ein dreistufiges Backup-Design für eine selbst gehostete Gitea-Instanz: checksummiertes lokales Staging, ein Offsite-Sync auf ein NAS, das ~99 % der Zeit ausgeschaltet bleibt (der eigentliche Air-Gap), und Mail-Alarme bei jedem still gebliebenen Lauf. Jede Stufe prüft sich selbst UND die vorherige, bevor irgendetwas als gut gilt oder eine ältere Kopie gelöscht wird.

Tech-Stack
Bash + systemd-Timer · checksummiertes Staging mit periodischem Scrub · rsync + Wake-on-LAN · generationsbasierte Aufbewahrung (wöchentlich/monatlich/jährlich) · Mail-Alarmierung
Was es zeigt
Mehrschichtiges Sicherheitsdenken für Infrastruktur, die unbeaufsichtigt korrekt sein muss, nicht nur schnell – Integritätsprüfungen vor, während und nach jedem Lauf und ein Air-Gap-Design.
Zeitrahmen
Design und Implementierung fertig, gegen sich selbst verifiziert.

Claude-Code-Setup-Backup

Ein komplettes KI-Tooling-Setup als Fünf-Minuten-Restore.

Portables Backup und Restore für ein individuell angepasstes Claude-Code-Setup – ein Token-Verbrauchs-Governor, eine automatisierte Session-Handoff-Schleife und eigene Skills/Hooks. Ein idempotentes Sync-Skript plus ein wöchentlicher Hintergrund-Job, der nur committet, wenn sich wirklich etwas geändert hat.

Tech-Stack
Bash + rsync · macOS-Hintergrund-Job (launchd) · git, Commits nur bei Änderung
Was es zeigt
Automatisierungsdisziplin – idempotent, änderungserkennend, gefahrlos wiederholbar – und sicherheitsbewusste Abgrenzung: Live-Zugangsdaten und maschinenspezifischer Sitzungsstand sind bewusst vom Backup ausgeschlossen, jeweils namentlich und begründet.
Zeitrahmen
Schrittweise neben dem Tooling entstanden, das es sichert; der wöchentliche Job läuft seither unbeaufsichtigt.

Hier gezeigt wird der Mechanismus, nicht die echte Konfiguration – keine rohen persönlichen Setup-Daten.

growatt-bridge

Ein Hybrid-Wechselrichter spricht mit Home Assistant, zu meinen Bedingungen.

Eine selbstgebaute Modbus-Bridge zwischen einem privaten Hybrid-Solar-Wechselrichter und Home Assistant: liest Leistungs-, Batterie- und Netzdaten per Modbus und veröffentlicht sie via MQTT-Auto-Discovery, mit dokumentierter, aus dem Code generierter Registerkarte und Mock-Modus für Entwicklung ohne echte Hardware.

Tech-Stack
Python · Modbus TCP · MQTT (Home-Assistant-Discovery) · Docker · pytest
Was es zeigt
Full-Stack-Hardware-Integration, von Verkabelung und Protokoll-Debugging bis zu einem sicherheitsabgesicherten Schreibpfad (Whitelist, Grenzwerte, Rate-Limit, Status-Gate, Readback-Verify) und Dashboard-Sensorik, abgeleitet aus echten Feldmessungen statt Datenblatt-Annahmen.
Zeitrahmen
Läuft seit 2026-08-03 auf echter Hardware; Lesepfad verifiziert, Schreibpfad standardmäßig weiterhin gesperrt.

Standort-/Netzwerkdetails sind hier bewusst generisch gehalten – beschrieben wird der Mechanismus, nicht die konkrete Anlage.

Lager-FDS

Buchungs- und Zahlungsplattform.

Eine deutsche Selfstorage-Vermietungsplattform – Einheiten auf einer Karte durchsuchen, online buchen und bezahlen, mit vollständigem Admin-Backoffice. Eine Buchungs- und Zahlungsplattform in einem für mich neuen Stack.

Tech-Stack
Laravel 13 + Filament 5 Admin (PHP 8.4) · Blade + Alpine.js + Tailwind v4 · MariaDB (prod) / SQLite (dev) · PayPal Commerce Platform · Leaflet + OSM · Matomo · Pest + Playwright
Was es zeigt
Integration eines Zahlungsanbieters, Admin-Panel-Engineering, eine Unit- und E2E-Testpipeline und ein echter Produktions-Deploy auf deutschem Shared Hosting – in einem unbekannten Stack.
Zeitrahmen
Etwa drei bis vier Wochen bis zu einem ersten buchbaren MVP.

benjamin-becht.de

Schnelle, datenschutzfreundliche statische Website.

Diese Website selbst – vollständig statisch, zweisprachig, datenschutzfreundlich, lädt nahezu sofort und hat eine winzige Angriffsfläche.

Tech-Stack
Astro 6 (statisch) · Tailwind v4 (@theme-Token) · Selbst gehostete @fontsource-Schriften · Content-Collection-Blog (Markdown, keine Datenbank) · Nur E-Mail-Kontakt (kein Formular) · Handgefertigtes EN/DE-i18n · Sitemap + RSS
Was es zeigt
Statische Site-Architektur, ein durchgesetztes Performance-Budget, Zero-JS-by-default-Auslieferung und Datenschutz durch Bauweise – keine Tracker, keine CDNs.
Zeitrahmen
Etwa eine Woche bis zu einer deploybaren zweisprachigen Website.

Kontakt

Interesse an einem Walkthrough?

Ich suche eine Festanstellung und gehe das gern in einem Gespräch mit Ihnen durch.

Kontakt