Nikita Katchik is a senior software engineer with a decade of production experience specializing in low-latency multimedia systems, C++ architecture, and heterogeneous CPU/GPU/DSP pipelines. He has driven stability and performance at scale—refactoring Twitter’s low-latency HLS player to eliminate crash hotspots and building adaptive buffering and timing systems—and now applies that expertise at Roku. His background includes designing RAII synchronization primitives, real-time adaptive bitrate math, and SDKs for image/video enhancement integrated into OEM devices, plus hands-on CI and Docker build pipeline work. Comfortable spanning embedded SoC optimizations to large-scale app infrastructure, he adds value by turning complex asynchronous media problems into robust, maintainable solutions. An appetite for low-level debugging is evident from fixing GCC libgomp issues and creating Android private-API memory-sharing libraries, showing he thrives where systems meet real products.
9 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Novosibirsk State University (NSU)
High School, Mathematics and Computer Science, High School, Mathematics and Computer Science at Ugra Physics and Mathematics Lyceum
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.