Software Engineer

Ich entwickle moderne Web-Produkte, die langfristig funktionieren.

Mit TypeScript, React und Next.js baue ich verständliche Interfaces, wartbare Systeme und digitale Lösungen für echte Nutzer und Teams.

Zwei Kontexte, ein Anspruch

Egal ob angestellt oder als Freelancer — der Anspruch ist derselbe: Produkte, die für echte Nutzer und Teams funktionieren.

🧑‍💻

Karriere

Software Engineering, Produktentwicklung, technische Verantwortung und Open Source.

Zu meiner Karriere →
🌱

Freelance

Ausgewählte Websites für Tierheime, Tierschutz, Non-Profits und lokale Organisationen.

Zu Freelance →
Aktuelles Vorzeigeprojekt · Open Source

SSH Central

Mein Open-Source-Vorzeigeprojekt.

Ein moderner, schneller und sicherer Open-Source-SSH-Client und SFTP-Dateimanager für Windows und Linux – ein vollständig lokaler Ersatz für Termius und ähnliche kostenpflichtige SSH-Clients. Unbegrenzt viele SSH-Hosts, parallele Terminal-Sessions und SFTP-Dateiübertragungen in einer Side-by-Side-Ansicht, komplett verschlüsselt über einen KeePass-kompatiblen Vault. Lizenziert unter GPL-3.0.

GPL-3.0 Windows + Linux 100 % lokal GitHub
SSH Central – Hauptfenster, SFTP-Dateimanager und zwei parallele Terminal-Sessions
🔐

Sicherer KDBX-Tresor

SSH-Keys und Passwörter verschlüsselt in einer .kdbx-Datei – entsperrbar mit einem Master-Passwort, Argon2id-KDF, kompatibel mit KeePassXC, Auto-Lock nach Inaktivität.

🗂️

Host-Manager

Unbegrenzt viele Hosts, Gruppen, Tags, schnelle Suche, Filter & Sortierung – Secrets referenzieren immer den Vault, nie Klartext.

💻

Terminal

Parallele SSH-Sessions mit xterm.js (WebGL-beschleunigt), Tabs, Reconnect – Sessions frei benennbar und farbcodiert.

📁

SFTP-Dateimanager

Side-by-Side (lokal ↔ remote), Drag & Drop, Transfer-Queue mit konfigurierbarer Parallelität, Fortschritt und Abbrechen.

Multi-Host Command Runner

Ein Kommando parallel auf mehreren Hosts ausführen – Exit-Codes und Outputs nebeneinander vergleichen und kopieren.

🔍

Command Palette (Strg+P)

Fuzzy-Suche über Hosts, Tresor-Einträge und Aktionen – alles ohne Maus.

🛡️

Clipboard-Guard

Kopierte Passwörter werden nach 10 Sekunden automatisch aus der Zwischenablage entfernt – mit Bestätigung vor dem Kopieren.

🧩

Plugin-System & Auto-Update

Typisierte Plugin-API mit eigenem SDK auf npm, automatische Updates direkt in der App (Windows & Linux AppImage), volle i18n DE/EN.

Security-Design

Secrets leben ausschließlich im Electron-Main-Process – der Renderer ist sandboxed (contextIsolation, CSP, nodeIntegration aus).

  • Vault mit AES-256/ChaCha20 + Argon2id – kompatibel mit KeePassXC
  • Brute-Force-Throttle mit exponentiellem Backoff
  • TOFU-Host-Key-Verifikation gegen Man-in-the-Middle-Angriffe
  • Memory-Wiping bei Lock/Quit – keine Secrets in Logs

Engineering-Qualität

Das Projekt zeigt, wie ich als Entwickler denke und arbeite: Fokus auf Architektur, Security-Mindset, saubere Dokumentation und Testbarkeit. Bewusst klassisches Business-UI mit MaterialUI statt abgehobenem Design – funktional, für den Arbeitsalltag gebaut.

  • Über 240 automatisierte Tests mit Vitest – 90–100 % Coverage auf Kern- und Security-Logik
  • Conventional Commits und sauberer Git-Workflow (develop → release → main)
  • CI/CD-Pipeline mit Typecheck, Lint, Coverage und Builds für Windows & Linux
  • Ausführliche Dokumentation: ARCHITECTURE.md, AGENTS.md, docs/ für Security, Releases & Plugins

240+

Automatisierte Tests

90–100 %

Coverage (Kern & Security)

2

Plattformen (Win/Linux)

100 %

Lokal & Open Source

Technologie-Stack

Electron React Material UI TypeScript pnpm + Turborepo xterm.js KDBX

Wie ich arbeite

🛠

Pragmatisch

Fokus auf die Lösung, die wirklich benötigt wird.

🔧

Wartbar

Verständlicher Code, klare Übergaben und langfristige Pflege.

👤

Nutzerorientiert

Performance, Accessibility und klare Interfaces von Anfang an.

Neu: KI für Teams

Von KI-Experimenten zu sicheren, produktiven Workflows.

Ich unterstütze Unternehmen dabei, relevante KI-Anwendungsfälle zu finden, Teams praxisnah zu schulen und Automatisierungen technisch sauber umzusetzen.

KI-Angebote ansehen

Du suchst einen Engineer oder planst ein Website-Projekt?

Schreib mir — ich melde mich, wenn es fachlich und zeitlich passt.