Thomas Stephens

Software Engineer at uStudio

Austin, Texas, 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

👤
Senior
🎓
Top School
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.
code24 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1,081reputation
55kreached
4answers
0questions
Badges
cron
top-5%
python
top-5%
github-logo-circle

Github Skills (21)

compatible10
javascript10
browser-support10
mse10
movie-player10
video-player10
player10
videojs10
mediasource10
debug9
debugging9
cron9
python9
video-streaming9
elisp6

Programming languages (12)

TypeScriptCoffeeScriptCJavaScriptGoPHPObjective-CSwift

Github contributions (5)

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

Jun 2015 - Jun 2015

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

Mar 2017 - Jul 2017

Client, Server and Testing utilities for HMAC authentication between services using Tornado
Contributions:5 releases, 28 commits, 11 PRs in 4 months
hmac-authenticationclient-servertestingauthenticationtornado
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
Thomas Stephens - Software Engineer at uStudio