Thomas Stephens is a seasoned software engineer with 24 years of experience building full-stack systems, from low-level C++ hardware tools to distributed Python backends and rich JavaScript frontends. Based in Austin, he currently develops video transcoding and publishing platforms at uStudio, bringing TDD practices to front-end stacks and shipping user-facing features. Previously he led automation infrastructure at AMD, creating cross-language test frameworks and large-scale C# applications backed by MS SQL Server. He is a pragmatic polyglot who enjoys learning new tools by building real products and has contributed compatibility fixes to the widely used Shaka Player to keep it working on legacy browsers. Thomas combines a hardware-conscious understanding of low-level systems with modern web engineering discipline, making him comfortable across the stack and the full lifecycle from device to browser.
24 years of coding experience
8 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Rochester Institute of Technology
JavaScript player library / DASH & HLS client / MSE-EME player
Role in this project:
Front-end Developer
Contributions:14 commits, 1 PR, 14 comments in 8 days
Contributions summary:Thomas primarily focused on ensuring the compatibility of the Shaka Player with older browsers, specifically IE 9. Their contributions included patching console logging functions and `console.assert` to handle the lack of `bind` support. They also addressed issues related to the availability of `window.performance.now` and `document.body` in IE 9, implementing workarounds to ensure proper functionality. Furthermore, they modified code to replace `const` with `var` for compatibility and performed general style fixes and code review.
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.