Victor Kozub - Streaming Developer
Github: https://github.com/xen1024/awesome-public
Github: https://github.com/web3cryptowallet
Github: https://github.com/d08ble
Linkedin: https://www.linkedin.com/in/viktor-kozub-86bb9826/
Email: pungg10kk@gmail.com
About
I've been working on video streaming since the early days of MPEG2. Back in 2006, I developed one of the first embedded video players, optimized video codecs for hardware, fixed bugs in FFmpeg and GStreamer, and built video recorders, screen recorders and players, as well as video chat applications for Web, Mobile and Desktop platforms. I specialize in optimizing and tuning codecs for minimal latency, highest quality and secure transmission.
I have experience in cross-platform development for mobile Android, iOS, desktop Windows, Linux, Mac, as well as web applications and browser extensions.
Experience
2015-2025 Animation CPU Studio - Twitch Streamer for iOS - Developer
Tuning LFLiveKit for streaming to Twitch with High Quality from iPhone or iPad
video, streaming, Twitch, OpenGL, textures, GPU, shaders, image processing, C++, Objective-C, LFLiveKit
2015-2024 Animation CPU Studio - Media Lib - Developer
Development of a cross-platform library for working with video and audio (a wrapper around ffmpeg)
video, audio, streaming, player, recorder, ASM, C, C++, Objective-C, Swift, RTMP, RTSP, RTP, ffmpeg, cross-platform
2020 Roddy Lindsay - Remote Spatial Environment - Web Audio Streaming Developer
Work for Roddy Lindsay co-founder at Hustle (San Franciso)
8-16ch audio stream A-Frame developer. Wowza/AWS/nginx/ffmpeg/A-Frame
1) Create 8-channel audio streaming and VR for the Envelop club based on OBS Studio, ffmpeg, Wowza, A-frame
2) Analysis & research, code development, create testing environment, testing & improvments, deploy
3) Multiple stages with success:
Stage 1: Create 8ch AAC HLS RTMP audio steraming server with OBS Studio, ffmpeg, Wowza
Stage 2: Create Javascript Web App Safari/Chrome/Firefox/Opera audio player
Stage 3: Patch OBS for support 8ch ACC HLS RTMP
Stage 4: Patch ffmpeg for support 8ch ACC HLS RTMP
Stage 5: Migrate from Wowza to AWS EC2, add Docker configuration
Stage 6: Build shell and docker scripts for local development and testing multiple configurations
Stage 8: Configure RTMP stream authentication with nginx and PHP
Stage 9: Testing variable ffmpeg, OBS and browser player and stream configurations
Stage 10: Migrate from AAC and HLS to to MPEG-DASH and Opus
Stage 11: Patch ffmpeg, for support 8ch MPEG-DASH and Opus
Stage 12: Patch OBS for support 8ch ACC HLS
Stage 13: Update Docker configuration
Stage 14: Testing & debugging 8ch player Safari, Chrome, Firefox, Opera
Stage 15: Improve to 16ch and fix issues
Stage 16: Success working 16ch with Docker Compose
Stage 17: A-Frame analysis and patch for support 16ch
audio, spatial, streaming, web, OBS, ffmpeg, AAC, HLS, MPEG-DASH, 16ch, WebRTC, AWS, EC2, Docker, Docker Compose, Javascript, A-Frame, Safari, Chrome, Firefox, Opera
2015 Animation CPU Studio - VNC Bot - Developer
Creating a Mac-iPad remote control interface similar to VNC with FFmpeg-based video streaming. Developed an innovative mobile UI/UX for remote computer control by streaming interactive screen zones. Codec optimization was performed to ensure low latency over 2G Wi-Fi and iPad Air. Custom encryption layered on top of RTP/RTMP.
The system consists of two parts:
Mac Remote Control Bot – streams active screen zones and windows, simulating mouse and keyboard actions.
ACPU-VNC Client – acts as a player, decoding active zones from the stream and transforming them into intuitive UI/UX elements for touchscreens. These elements allow user interactions, which are then sent back to the Mac Remote Control Bot as keyboard inputs and mouse actions such as drag & drop.
video, streamer, player, screen recording, ffmpeg, optimization, encryption, bot, keyboard and mouse simulation, Mac, iPad, UI/UX, ASM, C, C++, Objective-C
2012-2014 Startup Camcall.me - Co-founder, CTO, Developer
Startup: Better Chatroulette.
Co-founder and CEO Anthony Lysenko (Florida).
Building a video call platform with a patented solution.
I inherited outdated code written in Ruby on Rails and Flash, which had many shortcomings. It was transformed into a modern stack using NodeJS, WebRTC, and React, with a fast signaling server built in Python.
streaming, WebRTC, WebSockets, Flash, web, Signal server, Media server, Ruby, Ruby on Rails, Flash, Python, NodeJS, React, JavaScript, HTML, CSS, LESS, SASS, Jade
2012 BottleGame - iOS Video Chat Developer
iOS Client for online Flash game BottleGame.
A video chat dating game was built from scratch: featuring responsive design, animations, emoji chat, and API integration. The only challenge was video support, as Adobe AIR did not yet support video. To solve this, I developed a custom media library in C++ and Objective-C based on FFmpeg, enabling video streaming and playback using the Erlyvideo RTMP broadcast server. This involved fixing blocking bugs within FFmpeg and Erlyvideo, as well as optimizing latency and quality parameters for slow connections.
mobile, ios, game OpenGL, video, streaming, video chat, ffmpeg, Erlyvideo RTMP server, RTMP, realtime, Objective-C, C++, C, Erlang, Flash, AIR, iPhone, iPad
2011 Pokki Challenge Hackaton - Face2Meeting - Video chat Developer
Skype-like video calls for Pokki Challenge.
Creating the best video chat on the Pokki platform.
The platform was developed in record time and was delivered on schedule for the $30,000 competition.
I used the open-source Cumulus RTMP Server for the connection, the only solution that worked within the deadline.
video, chat, streaming, web, pokki, Python, JavaScript, AS3, Flash, RTMP, Cumulus RTMP Server
2008-2010 Best Friends Group (BFG) - Team Lead, Developer
Media Streaming Center, Team Lead of 4 people team
Online media file sharing service via a web panel. Features include group and user management, access rights, file management, uploading and downloading of video and audio files. Distributed Windows ASP.NET servers for storage and uploading of large files through a web interface using JavaApplet. Video playback supported via Flash and Silverlight. System services handle background processing and conversion of video files.
streaming, video, audio, VoD, ASP.NET, C#, .NET, MSSQL, Silver Light, CruiseControl .NET, Winows Media Services, Windows, Web, Flash, Database, Java, JavaApplet, JavaScript, Windows shell scripts, web
2004-2006 Wicom Technologies - Embedded Linux Developer
Startup: Internet radio player to join 2M Ukraine immigrants from Canada and thousands of Ukraine radion stations.
Co-founder Ruslana Lyzhychko
Internet radio with server & hardware receiver development.
Embedded linux, bootloader, cli tools and drivers.
H.264 codec optimization for au1200 processor.
video, audio, codecs, streaming, embedded, cross-platform, internet radio, internet video player, au1200, VoD, optimization, MPEG-1, MPEG-2, h.263, c, c++, asm, arm, mips, shell, automake, busybox, Samsung, Windows, Linux, Networking, Database, Security, drivers
Educational Background
National Technical University of Ukraine 'Kyiv Polytechnic Institute' (2001)
Master of Computer Science Specialist’s degree in Microelectronics and Software Development
Kyiv Industrial-Economic College (1999)
Bachelor of Electronic Devices
Pioneer Startup Accelerator (2020)
😀 Pioneer Tournament School. Founder Clubavatar.app, Top-30 Europe
Notes
video, streaming, Twitch, OpenGL, textures, GPU, shaders, image processing, C++, Objective-C, LFLiveKit, audio, player, recorder, ASM, C, Swift, RTMP, RTSP, RTP, ffmpeg, cross-platform, spatial, web, OBS, AAC, HLS, MPEG-DASH, 16ch, WebRTC, AWS, EC2, Docker, Docker Compose, Javascript, A-Frame, Safari, Chrome, Firefox, Opera, streamer, screen recording, optimization, encryption, bot, keyboard and mouse simulation, Mac, iPad, UI/UX, WebSockets, Flash, Signal server, Media server, Ruby, Ruby on Rails, Python, NodeJS, React, JavaScript, HTML, CSS, LESS, SASS, Jade, mobile, ios, game OpenGL, video chat, Erlyvideo RTMP server, realtime, Erlang, AIR, iPhone, chat, pokki, AS3, Cumulus RTMP Server, VoD, ASP.NET, C#, .NET, MSSQL, Silver Light, CruiseControl .NET, Winows Media Services, Windows, Web, Database, Java, JavaApplet, Windows shell scripts, codecs, embedded, internet radio, internet video player, au1200, MPEG-1, MPEG-2, h.263, c, c++, asm, arm, mips, shell, automake, busybox, Samsung, Linux, Networking, Security, drivers

