Theodore Abshire is a seasoned software engineer based in California with nearly two decades of programming experience and nine years in professional roles, blending open-source stewardship with enterprise media engineering. He has driven significant media-performance wins at Google—designing a Chromecast media preloading system that cut startup time by over 75%—and currently maintains the popular Shaka Player demo, enhancing accessibility, UI features, and developer workflows. Comfortable across front-end and platform work, he’s reviewed thousands of PRs, integrated third-party JavaScript libraries, and taken ownership of Android/iOS sender frameworks and Widevine sample players. A hobbyist game developer and former freelance Flash minigame author, he brings cross-platform curiosity and practical product sensibility to complex media and playback challenges.
JavaScript player library / DASH & HLS client / MSE-EME player
Role in this project:
Front-end Developer
Contributions:1650 reviews, 585 commits, 277 PRs in 6 years 1 month
Contributions summary:Theodore's contributions primarily focused on enhancing the user interface of the Shaka Player demo. They implemented features like displaying video thumbnails, allowing for the configuration of audio/video/DRM settings through UI fields, enabling keyboard-based seeking, and integrating a visualizer for buffered ranges. Furthermore, they ensured the accessibility of the demo by addressing issues like poor contrast and handling HTML elements in relation to screen readers. They also integrated external Javascript libraries and refactored to align code with changes to the UI framework used.
JavaScript player library / DASH & HLS client / MSE-EME player
Contributions:2 PRs, 338 pushes, 194 branches in 3 years 4 months
dashjavascriptjavascript-playervideomse
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.