Ich entwickle Systeme, die technische Tiefe verständlich und nutzbar machen.
Mehr als 20 Jahre Softwareentwicklung – von internationalen Datenintegrationen und Teamleitung bis zu quelloffenen Spielen, GPU-Software und Entwicklerwerkzeugen in V.
Von Torus Trooper über einen GPU-Videoplayer bis zur V-Entwicklungsumgebung für Kakoune: Anwendungen, Werkzeuge und wiederverwendbare Bibliotheken wachsen gemeinsam.
Jetzt quelloffen
torus_trooper
Torus Trooper
Ein freier Tunnel-Racing-Arcade-Shooter in V mit Vulkan-Grafik für Windows und Linux, inspiriert von Kenta Chos Original. Eigene Raumschiffe und Strecken, drei Schwierigkeitsgrade, anpassbare Steuerung und eine Replay-Bibliothek mit Import und Export.
Ein H.264/AVC-MP4-Player in V mit Vulkan-Video-Dekodierung, B-Frame-Ausgabereihenfolge, Metadatenrotation, Timing, Resize und Looping. Der aktuelle Linux-Prerelease verbessert H.264-Verarbeitung und Paketprüfung; Windows-Hardwarewiedergabe ist noch nicht validiert.
Generierte OpenCL-1.0–3.0-Bindings für V, typsichere Hilfen für Buffer, Bilder und SVM sowie ein Partikelsystem, in dem OpenCL und Vulkan Speicher und Synchronisation teilen.
minimp4 liest MP4-Container; h264 parst H.264-Syntax und Parameter-Metadaten.
02
GPU ansprechen
Generierte Vulkan- und OpenCL-Bindings machen native GPU-APIs in V verfügbar.
03
Fenster und Oberfläche
GLFW, Dear ImGui und der V-native Allokator vkmemalloc unterstützen Plattform, Bedienung und Speicher.
04
Anwendung zusammensetzen
Torus Trooper, Vulkan Video und das OpenCL-Partikelsystem machen die Bausteine praktisch nutzbar.
Entwicklerwerkzeuge
vlang.kak
Ein tastaturorientierter V-Arbeitsablauf: Code verstehen, Tests ausführen und ein laufendes Programm untersuchen, ohne Kakoune zu verlassen.
Eine V-Entwicklungsumgebung für Kakoune
vlang.kak verbindet VLS und kak-lsp mit Projektnavigation, Diagnostik, Tests und lokalem GDB-Debugging. Verwaltete Installation und Updates erhalten persönliche Einstellungen; eine aufgezeichnete IDE-Demo zeigt den Arbeitsablauf.
VLS und kak-lsp liefern Sprachfunktionen. Projektexplorer, Suche, Definitionen, Dokumentation und kontextabhängige Menüs halten die Navigation nah am Quellcode.
Bauen, testen, untersuchen
Projektaufgaben und Tests laufen mit navigierbaren Fehlermeldungen. Lokales GDB-Debugging ergänzt Breakpoints, Einzelschritte, Stack, Variablen und Watches.
Die Umgebung weiterpflegen
Ein isolierter Launcher hält das V-Setup von der persönlichen Kakoune-Konfiguration getrennt. Verwaltete Updates erhalten eigene Einstellungen; dokumentierte Wiederherstellung hilft bei Sitzungswechseln.
Private Infrastruktur / host
Web und E-Mail in V
Eigene Web- und E-Mail-Dienste betreiben diese Website und meine E-Mail auf einem Ubuntu-VPS. Zum Projekt gehören automatisiertes Website-Deployment, Zertifikatsverwaltung, Überwachung und erprobte Wiederherstellung.
Das Projekt bleibt während längerer Stabilitäts- und Interoperabilitätstests privat. Ein Veröffentlichungstermin steht nicht fest.
Low-Level-Neugier, produktive Systeme, internationale Kundenintegrationen und technische Führung.
Eigenständige Softwareentwicklung
Torus Trooper, Vulkan Video, OpenCL, V-Werkzeuge für Kakoune, API-Generatoren, Speicherallokatoren und reproduzierbare Builds. Seit 2026 außerdem Entwicklung und Betrieb privater Web- und E-Mail-Infrastruktur in V.
Software Consultant | DATAGROUP, Berlin, Stuttgart und Hamburg
Azure-Anwendung, REST-Backend, mobile Lageranwendung und Weiterentwicklung bestehender Systeme.
IT-Teamleiter Operations | travel audience, Bonn und Berlin
Leitung eines sechsköpfigen Integrationsteams, internationale Schnittstellen, Kampagnensysteme und Level-3-Support.
03 / Profil
Technik mit Kontext
Ich arbeite gern dort, wo Schnittstellen, Laufzeitverhalten und echte Nutzeranforderungen zusammentreffen. Gute Software ist für mich nicht nur schnell: Sie ist erklärbar, testbar und von einem Team langfristig beherrschbar.
Systemnahe Entwicklung
Backend & Integrationen
Technische Führung
Cloud & Delivery
04 / Kontakt
Über Systeme, Teams oder GPU-Software sprechen?
Senden Sie mir eine Nachricht über das Formular oder erkunden Sie Quellcode und Projektdokumentation.