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

h264 + minimp4 read the container, metadata, and picture order.

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.

02 / Experience

Experience behind the projects

Low-level curiosity grounded in production systems, international integrations, and technical leadership.

Open-source software engineering

Torus Trooper, Vulkan Video, OpenCL, V tooling for Kakoune, API generators, memory allocators, and reproducible builds.

Software Consultant · DATAGROUP

Azure application, REST backend, mobile inventory application, and development of established systems.

IT Team Lead · travel audience

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.