AO.
DE

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.

Anton Oreskin

01 / Projects

An ecosystem of projects

From Torus Trooper and a GPU video player to a V development environment for Kakoune: applications, tools and reusable libraries grow together.

Video & GPU

v_vulkan_video

Video playback directly on the GPU

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.

Compute & interop

opencl

Bring compute and graphics together on one GPU

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.

Reusable foundations

01

Understand media

minimp4 reads MP4 containers; h264 parses H.264 syntax and parameter metadata.

02

Reach the GPU

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.

  1. Find and understand code

    VLS and kak-lsp provide language features. The project explorer, search, definitions, documentation and context-aware menus keep navigation close to the source.

  2. Build, test, investigate

    Project tasks and tests produce navigable errors. Local GDB debugging adds breakpoints, stepping, stack frames, variables and watches.

  3. 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.

About the infrastructure project →

02 / Experience

Experience behind the projects

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.

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.

GitHub ↗

Your details will only be used to reply to this message. Privacy information.