Robert Walch is a Media Streaming Engineer with 14+ years building high-performance front-end and streaming solutions, currently focused on web playback at Apple. He brings deep expertise in HTML5 video, WebGL, media encoding (ffmpeg/x264) and cross-browser compatibility, and has led web player teams and product delivery at JW Player where he maintained the widely used JW Player and contributed to the popular hls.js project. Robert blends hands-on engineering (JavaScript, Node, Canvas, MSE) with backend and deployment experience, troubleshooting complex streaming, subtitle and playlist issues across platforms. His background includes mobile and native SDK work, ActionScript-era media systems, and a history of architecting large-scale client projects for brands like HBO and MTV. Known for optimizing playback performance and UX, he also pursues side interests in game development, 3D graphics and computer vision that inform his practical, graphics-aware approach to streaming problems.
JW Player is the world's most popular embeddable media player.
Role in this project:
Front-end Developer
Contributions:19 releases, 278 reviews, 1406 commits in 7 years 3 months
Contributions summary:Robert's commits primarily focused on enhancing the JW Player's functionality within the front-end, particularly concerning user interface components. They made various improvements including fixing UI focus issues, styling the controls bar and player elements, improving the appearance of the display icon, and implemented and updated tooltip display functionality. The contributions also include modifications to the player controls during different states, and corrections to the display of subtitles.
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
Full-stack Developer
Contributions:2 releases, 988 reviews, 582 commits in 6 years 3 months
Contributions summary:Robert made several code contributions across multiple files in the `hls.js` repository, indicating involvement in both front-end and back-end aspects of the project. Their work included addressing issues related to subtitles and media playback, implementing new features, and fixing existing bugs. The user also enhanced the handling of playlist and media-source errors.
hlsjshls-streamplaybackhtml5stream
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.