Theodore Abshire

Software Engineer at Shaka Project

California, 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
🎓
Top School
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.
code9 years of coding experience
job13 years of employment as a software developer
bookUMBC
bookiOS Development, iOS Development at Code Fellows
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

html10
css10
uid10
javascript10
lessc10
front-end-development10
ui-design10
accessibilityservice9
graphical-user-interface9
accessibility9
acessibility9
user-interface9

Programming languages (6)

CSSC++ShellJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
shaka-project/shaka-player

Jan 2017 - Jan 2023

JavaScript player library / DASH & HLS client / MSE-EME player
Role in this project:
userFront-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.
media-source-extensionplayback-controlsplaybackvideo-playerencrypted-media
theodab/shaka-player

Dec 2021 - Apr 2025

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.
Request Free Trial