Derek Buitenhuis is a Staff Software Engineer with 14 years of experience designing and building high-performance video encoding and media infrastructure. He led the architecture and implementation of distributed, scalable transcoding, on‑the‑fly streaming remuxers, and in-memory image/video processing at Vimeo, and now operates at Mux. A hands-on backend engineer, Derek has made notable open-source contributions to FFMS2, x265 and rav1e—improving cross-platform builds, rate control, and Dolby Vision integration for real-world encoders. He combines deep systems and cross-compilation expertise from embedded Linux work with practical experience shipping large distributed media services. Equally comfortable in low-level C/C++ video plumbing and distributed cloud services, he’s known for pragmatic API design and stability-focused refactors that surface in widely used encoder and playback libraries. Based in the UK, Derek brings both research-grade codec know-how and production-grade engineering to complex media problems.
14 years of coding experience
14 years of employment as a software developer
HBSc Computer Science, HBSc Computer Science at Lakehead University
An FFmpeg based source library and Avisynth/VapourSynth plugin for easy frame accurate access
Role in this project:
Back-end Developer
Contributions:7 reviews, 123 commits, 64 PRs in 9 years
Contributions summary:Derek primarily focused on bug fixes and API improvements to the FFmpeg based source library. They addressed issues related to data structures, timecode handling, and memory management, ensuring the library's stability. They also refactored code for better cross-platform compatibility, specifically for MinGW builds. Furthermore, the user implemented Dolby Vision RPU side data integration.
Contributions:2 reviews, 36 commits, 40 PRs in 1 year 1 month
Contributions summary:Derek contributed extensively to the `rav1e` AV1 encoder project, focusing on rate control and API improvements. They modified the rate control system, including adjusting parameters like reservoir frame delay, minimum quantizer, and frame drop settings. The user also updated the API, exposing options for setting the pixel format, time base, and tile options. These changes indicate a focus on improving encoding quality and control.
av1-encoderencoderfastestav1
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.