Auf der Suche nach einer Junior-Position ab 2027

Leon Kloster

Angehender Fachinformatiker für Anwendungsentwicklung

Meinen Einstieg in die Programmierung fand ich über C — mit vielen kleinen Lernprogrammen, über Umwege durch C++ bis hin zu C# als heutigem Hauptschwerpunkt. Ich entwickle Anwendungen mit C# und .NET — von internen Blazor-Webanwendungen über SPS-nahe Integrationen bis zu self-hosted Tools auf Linux und Raspberry Pi. Ein wiederkehrendes Thema ist dabei die Verbindung zwischen TwinCAT und C-basierter Messtechnik-Programmierung mit CVI sowie die Schnittstelle zwischen C und C#. In meiner Ausbildung bei Sonplas und in eigenen Projekten arbeite ich an Datenhaltung, Authentifizierung, Deployment, Netzwerken und nachvollziehbaren Benutzerabläufen. Zusätzlich entwickle ich mit Unreal Engine 5 und beschäftige mich dort mit Gameplay-Systemen, KI, Crowd-Technik und Performance.

Ort
Plattling, Niederbayern
Ausbildung
Fachinformatiker Anwendungsentwicklung
Schwerpunkt
C# / .NET / Blazor / TwinCAT / C

Was ich mitbringe

Drei Dinge, die meine Projekte gemeinsam haben

Von der Oberfläche bis zum Betrieb

Praktische Erfahrung über die gesamte Kette: UI, Domänenlogik, Datenhaltung, Authentifizierung, Container-Deployment und Linux-Betrieb.

C als Fundament

Einstieg in die Programmierung über C mit vielen kleinen Lernprojekten; über C++ zu C# gelangt und C bis heute im Einsatz an der Schnittstelle zwischen TwinCAT und CVI.

Software trifft Hardware

Anbindung von Webanwendungen an TwinCAT-SPS über ADS sowie eigene Schrittketten in Structured Text für Transport- und Bearbeitungsstationen.

Fehlersuche über mehrere Ebenen

Eingrenzung von Problemen zwischen Anwendung, Datenbank, Container, Reverse Proxy, Betriebssystem, Netzwerk und SPS-Kommunikation.

Ausgewählte Arbeit

Projekte im Fokus

Alle 6 Projekte

Interne Projekte werden fachlich beschrieben, ohne Quellcode, Firmendaten oder Netzwerkdetails offenzulegen. Der Sichtbarkeitsstatus steht an jedem Projekt.

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

Technologien

Belegt statt behauptet

Vollständige Übersicht

Bewusst ohne Prozentbalken. Jede Technologie ist unten einem Projekt zugeordnet, in dem sie tatsächlich eingesetzt wurde.

Application Development

  • C# / .NET
  • Blazor
  • ASP.NET Core
  • Entity Framework Core
  • SQL Server
  • PostgreSQL / Npgsql
  • +3

Industrial Integration

  • TwinCAT 3
  • Structured Text
  • TwinCAT ADS
  • Schrittketten & Handshakes
  • TwinCAT ↔ CVI-Anbindung

C-Programmierung & Systemnähe

  • C
  • CVI / LabWindows CVI
  • C++
  • C / C# Interop

Deployment & Operations

  • Docker / Compose
  • Linux / Raspberry Pi
  • Traefik (Reverse Proxy)
  • SSH / Wake-on-LAN
  • Tailscale
  • LDAP / Windows-Auth

Game Development

  • Unreal Engine 5
  • C++ / Blueprints
  • StateTree / Behavior Tree
  • Smart Objects / Motion Warping
  • MASS Crowd / MetaHuman
  • Niagara

Applied AI Search

  • Ollama (lokal)
  • Embeddings / nomic-embed-text
  • Chunking & Retrieval (RAG)

Tools & Workflow

  • Git / Gitea
  • Visual Studio
  • Debugging über Systemebenen
  • Scrum (Teilnahme)
  • Technische Dokumentation