AO.
EN

Softwareentwickler · Open-Source-Maintainer · Teamleiter

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.

Anton Oreskin

01 / Projekte

Ein System aus Projekten

Von Torus Trooper über einen GPU-Videoplayer bis zur V-Entwicklungsumgebung für Kakoune: Anwendungen, Werkzeuge und wiederverwendbare Bibliotheken wachsen gemeinsam.

Video & GPU

v_vulkan_video

Videowiedergabe direkt über die GPU

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.

Compute & Interop

opencl

Compute und Grafik auf derselben GPU verbinden

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.

Wiederverwendbare Grundlagen

01

Medien verstehen

h264 + minimp4 lesen Container, Metadaten und Bildreihenfolge.

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.

  1. Code finden und verstehen

    VLS und kak-lsp liefern Sprachfunktionen. Projektexplorer, Suche, Definitionen, Dokumentation und kontextabhängige Menüs halten die Navigation nah am Quellcode.

  2. Bauen, testen, untersuchen

    Projektaufgaben und Tests laufen mit navigierbaren Fehlermeldungen. Lokales GDB-Debugging ergänzt Breakpoints, Einzelschritte, Stack, Variablen und Watches.

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

02 / Erfahrung

Erfahrung, die Projekte trägt

Low-Level-Neugier, produktive Systeme, internationale Kundenintegrationen und technische Führung.

Open-Source-Softwareentwicklung

Torus Trooper, Vulkan Video, OpenCL, V-Werkzeuge für Kakoune, API-Generatoren, Speicherallokatoren und reproduzierbare Builds.

Software Consultant · DATAGROUP

Azure-Anwendung, REST-Backend, mobile Lageranwendung und Weiterentwicklung bestehender Systeme.

IT-Teamleiter · travel audience

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.

04 / Kontakt

Über Systeme, Teams oder GPU-Software sprechen?

Senden Sie mir eine Nachricht über das Formular oder erkunden Sie Quellcode und Projektdokumentation.

GitHub ↗

Ihre Angaben werden ausschließlich zur Beantwortung dieser Nachricht verwendet. Datenschutzhinweise.