Stefan Kassler

Freiberuflicher Softwareentwickler

Freiberuflich seit 2008, programmiert seit dem 12. Lebensjahr. Von Turbo Pascal unter MS-DOS über Delphi bis C#/.NET, Web, Spieleentwicklung, Embedded und VR. Seit 2023 KI-gestützte Entwicklung mit Claude Code, Codex / ChatGPT und lokalen LLMs.

  • seit 2008 freiberuflich
  • Halle (Saale) · remote & vor Ort
  • C# / .NET · Web · Embedded · VR
  • KI & lokale LLMs seit 2023
  • Deutsch · Englisch C2
Porträt von Stefan Kassler
Schwerpunkte

Vom Altsystem bis zum lokalen Sprachmodell

Vier Felder, in denen ich am häufigsten gebucht werde. Dazwischen liegt viel Erfahrung mit gewachsenen Codebasen, die weiterlaufen müssen.

C# / .NET & Desktop

WPF, .NET 8–10, .NET MAUI, Spring.NET. Neuentwicklung und Ablösung von Delphi- und VB6-Altsystemen, gern mit altem Code, den sonst niemand mehr lesen will.

Web & Full-Stack

Vue.js, React, PHP, Go und Node.js, REST-APIs und Microservices, Docker und GitLab-Pipelines mit automatischen Tests.

KI & lokale LLMs

Agentic Coding mit Claude Code, Betrieb lokaler Sprachmodelle mit llama.cpp und Ollama, Grammatik-gesteuerte Ausgaben, Multi-GPU. Daten bleiben im Haus.

Spiele, VR & Embedded

Unity3D und C++ mit eigener Engine, HTC Vive und Leap Motion, Go auf Embedded-Linux mit Modbus, MQTT und Yocto.

Fähigkeiten

Werkzeugkasten

Breit aufgestellt, weil jedes Projekt anders ist. Hervorgehoben sind die Werkzeuge, mit denen ich am meisten gearbeitet habe.

Programmieren

  • C#
  • .NET
  • WPF
  • C / C++
  • Delphi
  • Vue.js
  • JavaScript
  • PHP
  • React
  • Go
  • Unity3D
  • Lazarus
  • Turbo Pascal
  • TypeScript
  • Bootstrap
  • CSS
  • HTML
  • MySQL
  • MS SQL
  • PostgreSQL
  • Perl
  • BASH

KI-Tools (seit 2023)

  • Claude Code
  • Codex / ChatGPT
  • lokale LLMs
  • Ollama
  • llama.cpp
  • stable-diffusion.cpp
  • Unsloth
  • GGUF
  • Prompt Engineering
  • Grammatik-gesteuerte Ausgabe
  • Agentic Coding

Frameworks & Komponenten

Web

  • Vue.js
  • Node.js
  • React
  • Svelte
  • Vite
  • Webpack
  • Bootstrap
  • Angular
  • jQuery
  • Symfony
  • Zend
  • prototypeJS
  • Composer
  • Enyo

C# · Delphi · Allgemein

  • .NET Core
  • .NET MAUI
  • mono (Unity3D)
  • VRTK
  • UniRx
  • zeoslib
  • UniDAC
  • MyDAC
  • dcpcrypt2
  • Andorra2D
  • MQTT
  • Microservices
  • RESTful APIs
  • Webservices
  • Modbus
  • D-Bus
  • SPS / PLC

Toolchain & IDEs

  • Git
  • GitLab
  • GitHub
  • Docker
  • Visual Studio
  • VS Code
  • SVN
  • SourceTree
  • Cypress
  • Ansible
  • SoapUI
  • Postman
  • Yocto
  • WinCVS
  • Delphi 2–13
  • Lazarus
  • Eclipse

Zusammenarbeit

  • Jira
  • Confluence
  • Scrum
  • Azure DevOps
  • OpenProject
  • Mantis BT
  • Trello
  • MS Teams
  • Skype
  • Rocket.Chat
  • Zoom
  • Discord
  • BBB

Hardware · Formate · Systeme

  • Windows (ab 95)
  • Ubuntu
  • MS-DOS
  • HTC Vive Pro
  • Leap Motion
  • HoloLens
  • JSON
  • XML
  • RAUC
  • PDF
  • Word
  • Excel

Arbeitsweise

Agile Softwareentwicklung, objektorientierte Programmierung, Erstellung eines Pflichtenhefts, Dokumentation von Quellcode und Projekt, ein Auge für Softwarearchitektur, kommunikationsstarker Teamplayer. Englisch auf C2-Niveau (EF SET 75/100).

Projekte

Was ich zuletzt gebaut habe

Eine Auswahl. Die vollständige Projektliste mit allen Details steht im Lebenslauf (PDF).

  1. 09/2025 – heuteremote

    GGG Garantie

    Webseite, interne Mitarbeitertools und lokale LLMs für Entscheidungen

    Entwicklung der Kundenwebseite und interner Mitarbeitertools mit Anbindung an SAP (OData) und mehrere Datenbanken. Aktuell: Aufbau eines Systems mit lokalen LLMs für Entscheidungen. Das Sprachmodell läuft vollständig auf eigener Hardware ohne Cloud, alle Daten bleiben im Unternehmen.

    • PHP
    • React
    • Lazarus
    • lokale LLMs
    • Claude Code
    • SAP / OData
    • MySQL
    • MS-SQL
    • Bootstrap
    • Git
    • Jira
  2. 09/2026 – heuteHalle (Saale)

    PaukwaEigenes Projekt

    Rollenspiele mit lokalen KI-Modellen: Text-, Bild- und Stimm-KI komplett offline

    Eine Text-KI leitet als Spielleiter das Spiel und steuert Bild- und Stimm-KI. Die Engine hält Spielzustand, Regeln und Würfel, ein Ressourcen-Planer verteilt die Modelle auf mehrere Grafikkarten. 24 Welten, Editoren, 7 Sprachen, automatische Durchspiel-Tests mit echter KI. Mehr dazu.

    • C#
    • .NET 10
    • .NET MAUI
    • llama.cpp
    • stable-diffusion.cpp
    • qwentts.cpp
    • Svelte 5
    • TypeScript
    • CUDA
    • Vulkan
    • Claude Code
  3. 08/2024 – 08/2025Halle (Saale)

    KI-Weiterbildung

    Eigenständige Weiterbildung in KI-gestützter Softwareentwicklung

    Einsatz von ChatGPT und Claude Code sowie Aufbau und Betrieb lokaler LLMs. Praktische Anwendung in eigenen Projekten, zum Beispiel die komplette Neuumsetzung eines früher in Delphi entwickelten Spiels in C# mit neuer Datenstruktur und neuen Levels.

    • Claude Code
    • ChatGPT
    • lokale LLMs
    • Ollama
    • llama.cpp
    • Unsloth
    • Pinokio
    • Comfy
  4. 11/2023 – 07/2024remote

    Hessische Zentrale für Datenverarbeitung

    Neuentwicklung veralteter Software für den hessischen Schulbetrieb

    Neuentwicklung in C# .NET 8 / WPF. Die Altsoftware war in Delphi und Visual Basic 6 geschrieben; Kenntnisse in beiden waren nötig, um den alten Quellcode zu verstehen. Pull-Requests, Git / SourceTree, OpenProject.

    • C#
    • .NET 8
    • WPF
    • Visual Studio 2022
    • Delphi
    • VB6
    • LDAP
    • Active Directory
    • Git
  5. 05/2023 – 06/2023Hardwareübergabe vor Ort, danach remote

    Brooks Automation GmbH

    Bediensoftware für Reinigungsmaschinen in der Halbleiterfertigung

    Weiterentwicklung der Bediensoftware in C# / .NET nach SEMI-Standard; die Software steuert über eine SPS die Maschinen. Spring.NET, Visual Studio 2019 mit ReSharper, Scrum mit Dailies, Teamsprache Englisch.

    • C#
    • .NET Framework
    • Spring.NET
    • SEMI
    • SPS / PLC
    • Azure DevOps
    • Confluence
  6. 01/2022 – 09/2022Leipzig, danach remote

    TQ-Systems GmbH

    Full-Stack-Apps für Embedded-Geräte: Go-Backend, Vue.js-Frontend

    Jede App in einem Docker-Container, Entwicklung in einer Ubuntu-VM. Unittests in Go, Integrationstests mit Cypress, automatisiert in GitLab-Pipelines für jeden Merge Request. Scrum mit Dailies, Weeklies, Sprintmeetings und Retros.

    • Go
    • Vue.js
    • Docker
    • GitLab
    • Cypress
    • MQTT
    • Modbus
    • D-Bus
    • Yocto
    • Microservices
  7. 01/2020 – 05/20212 Monate in Potsdam, danach remote

    E.ON Digital Technology GmbH

    Weiterbetrieb und Weiterentwicklung eines CRM-Systems

    Übernahme eines CRM-Programms mit teilweise sehr altem Code, danach eigenständige Wartung und Weiterentwicklung. Gesprächsleitfäden als Formulare in Vue.js, eingebunden über den RTI Designer in die C# / .NET-Anwendung.

    • C#
    • .NET
    • Vue.js
    • Node.js
    • RTI Designer
    • REST
    • CosmosDB
    • AWS
    • Jira
Ältere Projekte 2008 – 2019 anzeigen
  1. 01/2019 – 03/2019Leipzig

    DAVASO GmbH

    Erfassung, Dokumentation und Anpassung einer 13 Jahre gewachsenen Codebasis

    Nach kurzfristigen Kündigungen langjähriger Mitarbeiter wurde eine große, undokumentierte Codebasis in zwei Monaten erfasst und dokumentiert, parallel an neue rechtliche Rahmenbedingungen angepasst: Transact-SQL auf MS-SQL, C++, C# / .NET, Perl, dazu die Homepage in PHP 7.

    • C#
    • C++
    • MS-SQL
    • PHP 7
    • Transact-SQL
    • Zend
    • jQuery
    • Perl
    • WinCVS
  2. 07/2018 – 12/2018Berlin

    Carmeq GmbH

    VR-Fahrsimulation mit Unity3D, HTC Vive Pro und Leap Motion

    Fahrsimulation mit echtem Feedback über Lenkrad und Pedale, VR-Brille mit Handerkennung. Neben dem Fahren wurden das Laden eines E-Autos und weitere Szenarien simuliert.

    • Unity3D
    • C#
    • VR
    • HTC Vive Pro
    • Leap Motion
    • VRTK
    • SVN
  3. 08/2017 – 09/2018remote

    form & function GmbH

    Datenbankanwendung in Delphi zur Planung von Wartungsabläufen

    Aus Sensordaten von Industrieanlagen werden Verschleiß und der nächste Wartungszeitraum berechnet. PostgreSQL, Integration in das bestehende Software-Portfolio.

    • Delphi 10.2
    • PostgreSQL
    • zeoslib
    • dcpcrypt2
  4. 11/2016 – 08/2017Leipzig und remote

    LeFx GmbH

    VR-Lernsoftware mit Gamification: Szenario-Editor und eigene Skriptsprache

    Für einen großen Kunden der Automobilindustrie: Szenario-Editor und eine eigene Skriptsprache mit Parser und Interpreter, um jede Trainingseinheit zielgenau zu erstellen und auszuwerten. Unity3D mit VRTK für die HTC Vive.

    • Unity3D
    • C#
    • VRTK
    • eigene Skriptsprache
    • UniRx
    • Perforce
  5. 04/2015 – 05/2016Leipzig

    FAKT Software GmbH

    Lead Gameplay Developer für Crazy Machines 3

    Umsetzung der beiden Editoren im Spiel (Level und Objekte) in C++ mit der hauseigenen Engine, viele komplexe mathematische Funktionen selbst entwickelt. Scrum mit Dailies und Ein-Wochen-Sprints.

    • C++
    • 3D-Programmierung
    • Physik
    • eigene Engine
    • Visual Studio
    • Git
  6. 03/2008 – 09/2013remote

    SAFKAS Games

    Eigene Softwarefirma: Spiele in Delphi, Webprojekte in PHP

    Noch während des Studiums gegründet. Spieleentwicklung in Delphi 7 mit Andorra2D, Webprojekte für Kunden und die eigene Homepage in PHP und JavaScript, Global Game Jams.

    • Delphi 7
    • Andorra2D
    • PHP
    • JavaScript
    • MySQL
10/2001 – 06/2010 · Universität Leipzig

Magister Informatik sowie Logik und Wissenschaftstheorie

Schwerpunktprüfungen in Informatik: Bild- und Signalverarbeitung, Künstliche Intelligenz, Assembler und Hardware.

Sprachen

Deutsch · Englisch C2

Englisch annähernd muttersprachlich: EF SET 75/100 (Juni 2025). Projekte mit rein englischsprachigen Teams.

Eigenes Projekt · Freeware für Windows

Paukwa?

Rollenspiele mit lokalen KI-Modellen. Eine Text-KI leitet als Spielleiter das Spiel und steuert Bild- und Stimm-KI. Alles läuft offline auf deinem Rechner, ohne Cloud, ohne Konto, ohne Telemetrie.

Auf Kiswahili beginnen Märchen mit dem Ruf des Erzählers „Paukwa?“, und die Zuhörer antworten „Pakawa!“: „Es begab sich …“ – „Und es geschah!“ Genau das passiert im Spiel: Die KI beginnt, du antwortest.

  • Die KI erzählt, die Engine entscheidetSpielzustand, Regeln und Würfel liegen in der Engine. Grammatik-Zwang hält das Antwortformat ein, ein mehrstufiges Gedächtnis fasst lange Abenteuer zusammen.
  • Bilder und StimmenPorträts und Szenenbilder mit stable-diffusion.cpp, eigene Stimme für Erzähler und jede Figur mit Qwen3-TTS, dazu Musik und Geräusche.
  • Komplett offlineKeine Cloud, kein Konto, keine Telemetrie. Das Netzwerk wird nur gebraucht, um KI-Laufzeiten und Modelle einmalig nachzuladen.
  • 24 Welten, eigene EditorenVon Fantasy über Cyberpunk bis Westafrika: mitgelieferte Welten mit Figuren, Handlungsbögen und Enden. Welten und Charaktere selbst schreiben oder von der KI entwerfen lassen.
  • 7 SprachenDeutsch, Englisch, Französisch, Spanisch, Italienisch, Portugiesisch und Kiswahili. Neue Sprachen als einfache Datei, ohne Neubau.
  • Läuft auf fast jeder HardwareVom reinen Prozessor bis zu mehreren Grafikkarten (NVIDIA, AMD, Intel). Ein Ressourcen-Planer verteilt Text-, Bild- und Stimm-KI auf die Karten.
Paukwa im Spiel: Dikeledi trifft am Fluss die Schlangenfrau Mamlambo; Szenenbild, Porträt, Erzähltext und Charakterbogen
Welt „Khahlamba“: Szenenbild und Figurenporträt, Erzähltext, Dialog und rechts der Charakterbogen.
Paukwa im Spiel: Markt von Wagadu mit Figurendialog, drei Handlungsvorschlägen und Eingabefeld
Welt „Wagadu“: unten drei Handlungsvorschläge des Spielleiters und die freie Eingabe.
Kontakt

Lass uns über dein Projekt sprechen

Am schnellsten per E-Mail. Ich melde mich in der Regel am selben Werktag.

entwicklerprofi@gmail.com