Projekte
6 Projekte aus Ausbildung, Homelab und Eigenentwicklung
Firmeninterne Projekte sind fachlich beschrieben, aber ohne Quellcode, Screenshots
oder Infrastrukturdetails. Private Repositories bleiben privat — das steht an jedem
Projekt ausdrücklich dran.
Kernfunktionen umgesetzt
Internes Repository
Interne Wissensplattform mit lokaler semantischer Suche
Interne Wissensplattform für mechatronische Objekte und technische Dokumentation, entwickelt mit Blazor, .NET 10, Entity Framework Core und einer lokal betriebenen semantischen Suche.
- Eigene TreeView-Komponente mit Drag-and-Drop
- Markdown-Dokumentation, Labels und attributgesteuerte Filter
- Lokale RAG-Suche mit hintergrundbasiertem Index-Rebuild
Integration und Deployment umgesetzt
Internes Repository
Blazor-Server-Anwendung mit TwinCAT-ADS-Anbindung
Webbasierte Alarmanlagen-Oberfläche, die Zustände aus einer TwinCAT-SPS über ADS ausliest und containerisiert auf Linux hinter einem Reverse Proxy betrieben wird. Umgesetzt im Team mit drei Entwicklern, Aufgaben über Issues organisiert; mein Schwerpunkt lag auf dem Backend.
- Teamprojekt mit drei Entwicklern — Aufgaben über Issues organisiert und verteilt
- Eigener AMS-TCP-Router als Dienst im Linux-Container
- Gebäudeplan-, Sensor- und Torübersicht in Echtzeit
- Fehlersuche über Hosting, Netzwerk und ADS-Routing
Läuft im Betrieb
Öffentliches Repository (Open Source)
Self-hosted Blazor-Dashboard auf dem Raspberry Pi
Self-hosted Blazor-Dashboard auf einem Raspberry Pi zum Starten und Herunterfahren eines Windows-PCs sowie zum sicheren Zugriff auf eigene Dienste. Als Open-Source-Projekt positioniert: Quellcode und Dokumentation werden öffentlich bereitgestellt, sobald Zugangsdaten und private Netzwerkdetails entfernt sind.
- PC-Start per Wake-on-LAN, Shutdown per SSH
- Sicherer Remote-Zugriff über Tailscale statt Portfreigaben
- Self-contained linux-arm64 Deployment
- Als Open-Source-Referenzprojekt auf GitHub vorgesehen
Kernfunktionen umgesetzt
Nicht öffentlich
WinForms-Lagerverwaltung mit sauberer Schichtenarchitektur
Desktop-Anwendung zur Lager- und Stammdatenverwaltung mit .NET 8 und WinForms — aufgeteilt in Model-, Datenzugriffs-, Logik- und Präsentationsschicht mit Dependency Injection.
- Fünf getrennte Schichten statt Logik im Formular
- Repository-Pattern über generische Basisklassen
- Passwörter als PBKDF2-Hash mit Salt, nicht im Klartext
Mehrere Abläufe umgesetzt
Interne Projektumgebung
Wiederverwendbare Schrittketten für eine mehrstufige Anlage
Automatisierungsprojekt mit mehreren Stationen, Fördertechnik und wiederverwendbaren Schrittketten in TwinCAT Structured Text, ergänzt um C-basierte Mess- und Bedienoberflächen in CVI.
- Master-/Slave-Koordination zwischen Transport und Stationen
- Wiederverwendung statt dupliziertem Code
- Handshakes, Timeouts und Done-Bedingungen
- Datenaustausch zwischen TwinCAT-SPS-Ebene und C-basierter CVI-Bedienoberfläche
Aktive Entwicklung
Privates Repository
First-Person-Café-Simulation in Unreal Engine 5
First-Person-Café- und Life-Simulation in Unreal Engine 5 mit interaktiven Gameplay-Systemen, Crowd-/KI-Technik und eigenständiger Produktpräsentation.
- Steam-Seite ist online — Veröffentlichung: Bald verfügbar
- Modulare Interaktions- und Item-Architektur
- KI, Smart Objects und MASS Crowd für NPC-Verhalten
- Performanceoptimierung bei vielen MetaHumans