Dmitry Ermilov

Lead Software Engineer at YADRO

Nizhniy Novgorod, Nizhniy Novgorod, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dmitry Ermilov is a Lead Software Engineer with 14 years of deep expertise in hardware-accelerated media stacks, video codecs, and multimedia frameworks across Windows and Linux. He has driven core work at Intel—co-maintaining MediaSDK/oneVPL, contributing to Intel's media-driver and libva (notably adding raw DRM support and H.264 encode tracing), and leading performance and reliability efforts for HEVC/AVC pipelines. Dmitry combines low-level driver and GPU media-stack knowledge with system-level architecture, performance tuning and customer enablement, making him a frequent troubleshooter for complex production issues. He has a track record of shipping cross-platform encoder/decoder integrations (OMX, MFT, GStreamer, FFmpeg) and building tools that improve endurance and throughput for media servers. Based in Nizhniy Novgorod with a master’s in Computer Science, he pairs hands-on code contributions in prominent open-source projects with mentoring and product-facing leadership. A less obvious strength is his experience turning fragile multi-threaded encoder modules into robust, production-grade components by addressing race conditions and swizzling-performance bottlenecks.
code14 years of coding experience
job14 years of employment as a software developer
bookMaster degree, Computer Science and Engineering, Master degree, Computer Science and Engineering at Nizhny Novgorod State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (24)

c-language10
video-encoding10
intel10
h26410
youtube-api10
vimeo-api10
c1110
decoding10
c1710
api10
device-driver10
driver10
hevc10
videojs10
avcodec10

Programming languages (3)

C++CCMake

Github contributions (5)

github-logo-circle
intel/libva

Apr 2012 - Apr 2020

Libva is an implementation for VA-API (Video Acceleration API)
Role in this project:
userBack-end Developer
Contributions:14 reviews, 14 commits, 2 PRs in 8 years 1 month
Contributions summary:Dmitry contributed significantly to the Video Acceleration API (VA-API) implementation within the `intel/libva` repository. Their work included enhancing the API to support raw DRM, enabling VA drivers to function without an X server, which involved changes to core VA-API files and the addition of a new DRM-specific backend. The user also integrated and expanded tests. Furthermore, the user added support for H.264 encoding, tracing parameters related to H.264 encoding.
apiaccelerationvideo-decodingvideo-processingvideo-api
intel/media-driver

Feb 2019 - Oct 2020

Intel Graphics Media Driver to support hardware decode, encode and video processing.
Role in this project:
userBack-end Developer
Contributions:11 reviews, 10 commits, 5 PRs in 1 year 8 months
Contributions summary:Dmitry primarily contributed to the Intel Media Driver, focusing on video encode and decode functionalities. Their work involved fixing bugs, updating the DDI (Driver Development Interface) related to HEVC encode, and optimizing performance using swizzling techniques for Gen11. A significant portion of their contributions centered on addressing race conditions and code enhancements within the AVC FEI (Frame-Encoder Interface) module. They also made modifications to support various video encoding standards.
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.
Request Free Trial