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

MechatronicHub

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
  • C#
  • .NET 10
  • Blazor
  • Entity Framework Core 10
  • SQL Server
  • +5
Integration und Deployment umgesetzt Internes Repository

Alarmanlagen-Projekt

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
  • C#
  • .NET 8
  • ASP.NET Core
  • Blazor Server
  • TwinCAT ADS
  • +5
Läuft im Betrieb Öffentliches Repository (Open Source)

HomeDashboard

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
  • C#
  • Blazor
  • Raspberry Pi
  • Debian Linux
  • Wake-on-LAN
  • +3
Kernfunktionen umgesetzt Nicht öffentlich

WarehouseWizard

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
  • C#
  • .NET 8
  • WinForms
  • PostgreSQL
  • Npgsql
  • +3
Mehrere Abläufe umgesetzt Interne Projektumgebung

TwinCAT-Automatisierungsprojekt

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
  • TwinCAT 3
  • Structured Text
  • Schrittketten
  • Funktionsbausteine
  • Achssteuerung
  • +3
Aktive Entwicklung Privates Repository

Barista Life

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
  • Unreal Engine 5
  • C++ / Blueprints
  • Niagara
  • Smart Objects
  • Motion Warping
  • +3