Software engineer | Open-source maintainer | Team lead
I build systems that make technical depth understandable and useful.
More than 20 years of software development – from international data integrations and team leadership to open-source games, GPU software and developer tools in V.
From Torus Trooper and a GPU video player to a V development environment for Kakoune: applications, tools and reusable libraries grow together.
Now open source
torus_trooper
Torus Trooper
A free tunnel-racing arcade shooter in V with Vulkan graphics for Windows and Linux, inspired by Kenta Cho’s original. Its own spacecraft and courses, three difficulty modes, customizable controls and a replay library with import and export.
An H.264/AVC MP4 player in V with Vulkan Video decoding, B-frame display ordering, metadata rotation, timing, resize and looping. The current Linux prerelease improves H.264 handling and package validation; Windows hardware playback remains unverified.
Generated OpenCL 1.0–3.0 bindings for V, typed helpers for buffers, images and SVM, plus a particle system in which OpenCL and Vulkan share memory and synchronization.
Generated Vulkan and OpenCL bindings expose native GPU APIs to V.
03
Window and interface
GLFW, Dear ImGui and the V-native allocator vkmemalloc support the platform, interface and memory.
04
Compose the application
Torus Trooper, Vulkan Video and the OpenCL particle system put the building blocks to practical use.
Developer tools
vlang.kak
A keyboard-driven V workflow: understand code, run tests and inspect a live program without leaving Kakoune.
A V development environment for Kakoune
vlang.kak brings VLS and kak-lsp together with project navigation, diagnostics, testing and local GDB debugging. Managed setup and updates preserve personal settings; a recorded IDE demo shows the workflow.
VLS and kak-lsp provide language features. The project explorer, search, definitions, documentation and context-aware menus keep navigation close to the source.
Build, test, investigate
Project tasks and tests produce navigable errors. Local GDB debugging adds breakpoints, stepping, stack frames, variables and watches.
Maintain the environment
An isolated launcher keeps the V setup separate from personal Kakoune configuration. Managed updates preserve user settings, with documented recovery for session changes.
Private infrastructure / host
Web and email in V
My own web and email services run this website and my email on an Ubuntu VPS. The project includes automated website deployment, certificate management, monitoring and tested recovery.
The project remains private during extended stability and interoperability testing. No publication date is set.
Low-level curiosity grounded in production systems, international integrations and technical leadership.
Independent software engineering
Torus Trooper, Vulkan Video, OpenCL, V tooling for Kakoune, API generators, memory allocators and reproducible builds. Since 2026, also developing and operating private web and email infrastructure in V.
Software Consultant | DATAGROUP, Berlin, Stuttgart and Hamburg
Azure application, REST backend, mobile inventory application and development of established systems.
IT Operations Team Lead | travel audience, Bonn and Berlin
Led a six-person integration team responsible for international interfaces, campaign systems and level-three support.
03 / Profile
Technology with context
I enjoy the point where interfaces, runtime behaviour and real user needs meet. Good software is not merely fast: it is explainable, testable and sustainable for the team responsible for it.
Systems development
Backend & integrations
Technical leadership
Cloud & delivery
04 / Contact
Talk about systems, teams or GPU software?
Send me a message using the form, or explore the source code and detailed project documentation.