Christian Pillsbury is a Staff Software Engineer with a decade of engineering experience, currently building media infrastructure at Mux from Los Angeles. He blends front-end craftsmanship in web components (notably enhancing muxinc/media-chrome controls and accessibility) with backend expertise in streaming protocols, having contributed bug fixes and LL-HLS correctness to the widely used hls.js project. His background spans systems architecture and consulting at Digital Primates and hands-on device and signal-processing software for ocean tech, giving him uncommon depth in low-level data handling and real-time systems. A philosophically trained thinker with doctoral-level study, he pairs rigorous problem analysis with practical, production-first implementation. Colleagues rely on him to close tricky edge-case bugs, align multi-track media synchronization, and ship accessible, user-focused interfaces. He brings a rare mix of media streaming domain knowledge, test-driven engineering, and long-term architectural perspective.
10 years of coding experience
15 years of employment as a software developer
Honors HS Diploma; B.A, Honors HS Diploma; B.A at Center for Advanced Technologies
Doctor of Philosophy (Ph.D.), Philosophy, Doctor of Philosophy (Ph.D.), Philosophy at University of California, Riverside
Bachelor of Arts (B.A.), Philosophy, Bachelor of Arts (B.A.), Philosophy at New College of Florida
Custom elements (web components) for making audio and video player controls that look great in your website or app.
Role in this project:
Front-end Developer
Contributions:798 reviews, 178 commits, 199 PRs in 1 year 5 months
Contributions summary:Christian primarily focused on enhancing the user interface and component structure of the `muxinc/media-chrome` repository, which is focused on creating custom web components for media player controls. Their commits involved refactoring components, adding accessibility features (ARIA labels, keyboard support), and improving styling. They also implemented new features such as a captions button and configurable seek offsets, expanding the functionality and user experience of the media player controls.
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:33 reviews, 14 commits, 7 PRs in 4 months
Contributions summary:Christian primarily focused on bug fixes and enhancements related to the handling of HLS streams, particularly addressing issues in low-latency HLS (LL-HLS) playback. Their work involved modifying core stream controller logic to correctly handle end-of-stream conditions and part boundaries within LL-HLS streams. Additionally, the user implemented and updated unit tests to ensure the correctness of these fixes and functionality, including creating mocks to test specific components. This contribution also included updates to align audio and subtitle tracks to the video track using PDT (Program Date Time) for better synchronization.
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.
Request Free Trial
Christian Pillsbury - Staff Software Engineer at Mux