Arkadiy Pozharskiy // Codecs & Graphics

Video Codec Engineer | Graphics & Low-Level Programming Enthusiast

Video codec engineer working on decoder visualization tools and codec analysis software. Previously worked in a computational department building aerodynamic simulation models. In my spare time I build renderers with DirectX, Vulkan, and OpenGL, dig into low-level programming and reverse engineering, and explore AI-assisted development workflows for codec engineering.

Interested in video codecs, graphics programming, or game development? Let's connect.

VQ Analyzer thumbnail

VQ Analyzer

Professional video codec analysis tool

A comprehensive video quality analyzer for professional codec development. I design and implement visualizations for various decoding stages across multiple codec standards including AV1, HEVC, AVC, and AVS3. The tool helps engineers understand and debug complex compression algorithms through intuitive visual representations of prediction blocks, motion vectors, transform coefficients, and filtering operations.

proprietary C++AV1HEVCAVCAVS3AVMQtOpenGL
AI Codec Tools thumbnail

AI Codec Tools

LLM-powered toolkit for video codec engineers

An LLM-based toolkit designed to assist video codec engineers. Includes a RAG system over codec specs and codebase, an agent-based pipeline for automating repetitive tasks like upstream merges while preserving custom instrumentation, and MCP server integrations for seamless IDE workflows.

proprietary PythonTypeScriptMCPRAGLLMAgentsLangChain

UE5 Third Person Shooter

GAS-driven shooter with procedural levels

A team project (~1.5 years) where I own the full codebase design. Built on GAS. Nearly all actions are abilities with Gameplay Effects and Tags. Features custom projectile/hit-scan weapon system, procedural level generation, Behaviour Tree AI, wave-based enemy spawner, and a dismemberment system. Enhanced Input for controls, HUD for abilities and health. Full project available upon request.

private C++Unreal Engine 5GASBehaviour TreesProcedural Generation
EzCodec thumbnail

EzCodec

DCT-based image compression from scratch

A C++17 JPEG-style grayscale image compressor with a custom .ezc binary format. Implements DCT, JPEG luminance quantization (quality 1โ€“100), and multi-threaded encoding via a custom thread pool. Cross-platform CLI with CMake.

open-source C++17DCTImage CompressionCMake
TUI Audio Player thumbnail

TUI Audio Player

Networked music player with terminal UI

Cross-platform C++20 terminal music player with networked jam sessions. Host/guest architecture syncs playback, playlists, and file transfers in real-time over a custom binary protocol. Built with FTXUI, miniaudio, and standalone ASIO.

open-source C++20FTXUIASIOminiaudioCMake

DX12 Game Engine

Custom real-time graphics engine

A from-scratch DirectX 12 renderer with focus on modern rendering techniques and 2D/UI integration. Features include a flexible render graph architecture, PBR materials pipeline, and efficient batched 2D rendering for UI overlays. Built to deeply understand low-level GPU programming and modern graphics API design patterns.

open-source C++DirectX 12HLSLPBRRender Graph

DirectX 11 Renderer

Win32 graphics playground with lighting & model loading

A DirectX 11 renderer with Win32 window management, HLSL shaders with dynamic compilation, Phong/Blinn-Phong/Lambertian lighting, batched draw calls, free-cam with orbit controls, Assimp model loading, and ImGui for runtime tweaking.

open-source C++DirectX 11HLSLWin32ImGuiAssimp
OpenGL Renderer thumbnail

OpenGL Renderer

Custom rendering engine from scratch

An early rendering engine built to learn core graphics concepts with OpenGL. Covers buffer management (VBO/EBO/VAO), first/third-person camera, shader compilation, texture loading, 3D model transforms, and ImGui overlays. Based on "C++ Game Animation Programming."

open-source C++OpenGLGLFWGLMImGuiCMake

Vulkan Practice

Learning Vulkan from the ground up

A hands-on Vulkan project covering the full pipeline: instance/device setup, swap chains, SPIR-V shaders, render passes, command buffers, GPU synchronization with semaphores/fences, vertex/index buffers, descriptor sets, texture sampling with mipmaps, and depth/stencil testing.

open-source C++VulkanGLSLSPIR-V

Technical Expertise

Graphics APIs

  • DirectX 11/12
  • Vulkan
  • OpenGL
  • HLSL / GLSL

Video Codecs

  • AVM
  • AV1
  • HEVC (H.265)
  • AVC (H.264)

Languages

  • C++ (primary)
  • C
  • Python
  • x86 Assembly

Tools & Low-level

  • SIMD (AVX/SSE)
  • Git
  • CMake
  • Reverse Engineering