Jon-carlos Rivera

Software Engineering Manager at JW Player

Avondale, Arizona, United States
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
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.
code16 years of coding experience
job7 years of employment as a software developer
github-logo-circle

Github Skills (21)

accessibility10
javascript10
video-encoding10
media-playback10
movie-player10
video-player10
player10
videojs10
hlsl10
wai-aria9
h2649
ria9
css9
mp49
aac9

Programming languages (6)

CSSRustCJavaScriptHTMLStylus

Github contributions (5)

github-logo-circle
videojs/videojs-contrib-hls

Aug 2015 - Jun 2017

HLS library for video.js
Role in this project:
userFull-stack Developer
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.
videojsvideohlsjavascriptvideojs-contrib-hls
videojs/mux.js

Aug 2015 - Jun 2017

Lightweight utilities for inspecting and manipulating video container formats.
Role in this project:
userBack-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.
Request Free Trial