Jon-carlos Rivera is a software engineering manager with 16 years of experience specializing in video encoding, distribution, and playback, currently leading engineering at JW Player from Avondale, Arizona. He has a strong track record building and scaling core playback systems—previously serving as Head of Engineering and Principal Engineer at Brightcove—where he led the transition off Flash, integrated DRM, and owned proactive playback health tooling. An active open-source contributor, he has made notable contributions to industry projects like videojs/mux.js and videojs-contrib-hls, adding multi-audio support, AAC parsing, WebVTT subtitle features, and robustness improvements to HLS segment loading. Known for blending hands-on engineering with people leadership, he mentors junior engineers and has driven cross-team innovation that won internal hackweeks. Less obvious: he pairs deep protocol-level expertise with front-end accessibility improvements, having shipped UI refinements to mainstream players like JW Player.
Contributions:27 releases, 58 commits, 183 PRs in 1 year 10 months
Contributions summary:Jon-carlos primarily contributed to the HLS library for video.js by implementing features related to audio track support, including multiple audio track selection, audio parsing, and associated events. They also addressed issues related to fast quality changes and time correction within the segment loading process, ensuring a more robust and accurate playback experience. Furthermore, the user added features for supporting WebVTT subtitles, enhancing the overall media playback capabilities. They also made improvements to the segment loading and buffer management.
Lightweight utilities for inspecting and manipulating video container formats.
Role in this project:
Back-end Developer
Contributions:6 releases, 35 commits, 95 PRs in 1 year 10 months
Contributions summary:Jon-carlos primarily worked on enhancing the `mux.js` library, a utility for manipulating video container formats. Their contributions involved adding support for multiple audio tracks, including AAC parsing and updates to the debug page. The user also fixed bugs related to aspect ratio parsing and caption handling. Additionally, they implemented support for generating version 1 TFDT boxes.
framedockerhls-streamformatsvideo
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.