Tom Johnson

Software Engineer

Folsom, 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
Tom Johnson is a software engineer and video specialist with 12 years building global-scale media systems for publishers, streaming platforms, and startups. He has led video architecture and engineering at organizations including The Washington Post, Frame.io, Peacock, and LTK, combining hands-on full‑stack work with technical leadership. Tom contributes to prominent open-source video projects such as dash.js and Video.js, where his front-end and integration work improved DASH playback and live-stream UI/controls. Comfortable across browser, Flash-era, and backend video tooling, he brings pragmatic solutions for playback, buffering, and developer workflows. Based in Folsom, CA, he pairs enterprise consulting experience with entrepreneurial chops from co-founding a media company, making him adept at moving complex streaming features from prototype to production.
code12 years of coding experience
job18 years of employment as a software developer
github-logo-circle

Github Skills (15)

html10
stream10
videojs10
localization10
javascript10
html5-video10
mpeg-dash10
streaming10
player10
build-automation9
gruntjs9
eme9
ui-design9
g9
css9

Programming languages (5)

TypeScriptJavaJavaScriptHTMLKotlin

Github contributions (5)

github-logo-circle
videojs/video-js-swf

Sep 2013 - Nov 2014

Custom Flash Player for VideoJS
Role in this project:
userFull-stack Developer
Contributions:44 commits, 3 comments in 1 year 2 months
Contributions summary:Tom contributed to the VideoJS Flash player, focusing on both the ActionScript (AS3) backend and the build process. Their work included fixing dimension issues for videos, adding features to control buffering actions, and exposing an API to control bytes appended. They also updated the Grunt build configuration and added a Connect server, enhancing the development workflow.
videojsjavascriptflashvideo-playervideo
videojs/video.js

Jan 2014 - Sep 2014

Video.js - open source HTML5 video player
Role in this project:
userFront-end Developer
Contributions:10 commits, 2 comments in 8 months
Contributions summary:Tom primarily contributed to the Video.js project by implementing and modifying front-end components. They added a basic UI for live streams, incorporating CSS and JavaScript modifications to the control bar and player. They also integrated localization support, modifying various components to support translated text. Furthermore, they addressed specific UI and functional issues related to control displays and button text.
dashhtml5-audiovideojshtml5-videojavascript
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
Tom Johnson - Software Engineer