Tom Jenkinson

Senior Software Engineer at Humaans

United Kingdom
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
Tom Jenkinson is a Senior Software Engineer with 13 years’ experience building resilient media and cloud-native systems, currently working on BBC iPlayer for TV and recently at Humaans. He combines front-end polish (contributions to Clappr and HLS.js improving playback UX and demuxing) with deep backend and tooling expertise (Rollup plugins, opossum circuit breaker fixes, and Rollup bundler improvements). Tom has driven platform migrations and operational excellence at scale—migrating services to Kubernetes, building dynamic GitHub Actions runners, and authoring Terraform modules for consistent monitoring at Disney Streaming. He’s comfortable across the stack and the cloud, having extended AWS CDK integrations for CodeBuild/CodePipeline and implemented secure SSO and JWT-based solutions. Notably, his open-source work touches widely used projects in the media and build-tooling ecosystems, reflecting a pragmatic focus on robustness and edge-case correctness. Trained in computer science at Lancaster University, he pairs academic grounding with a history of shipping production-critical systems and developer tooling.
code13 years of coding experience
job14 years of employment as a software developer
bookFurther Maths Physics Music, Further Maths Physics Music at The Grange School Hartord
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at Lancaster University
stackoverflow-logo

Stackoverflow

Stats
1,440reputation
113kreached
21answers
30questions
github-logo-circle

Github Skills (50)

javascript10
aws-cdk10
package-management10
circuit-breaker10
aws-codepipeline10
testing10
plugin-development10
module-loader10
typescript10
cloud-infrastructure10
codebuild10
amd10
mux10
infrastructure10
rollupjs10

Programming languages (20)

C#JavaBikeshedC++CSSCVueGo

Github contributions (5)

github-logo-circle
video-dev/hls.js

Sep 2015 - Jan 2023

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Role in this project:
userFull-stack Developer
Contributions:205 reviews, 428 commits, 475 PRs in 7 years 5 months
Contributions summary:Tom made several contributions to the `hls.js` repository, including adding support for NAL unit overlapping, implementing a dichotomic fragment search, adding a missing 'loader' property check, improving playlist URL parsing, and fixing byte range requests in the XhrLoader. These changes suggest work across multiple aspects of the project, touching upon demuxing, buffer management, utility functions, and URL handling, indicating a full-stack development focus. The contributions aim to improve the robustness and functionality of the HLS.js library, focusing on video playback and streaming.
hlsjshls-streamplaybackhtml5stream
clappr/clappr

May 2015 - Apr 2017

:clapper: An extensible media player for the web.
Role in this project:
userFront-end Developer
Contributions:195 commits, 150 PRs, 328 pushes in 1 year 11 months
Contributions summary:Tom primarily contributed to the Clappr media player's front-end components. They focused on implementing and refactoring UI elements like the seek time indicator, addressing display and functionality issues. The commits also include adjustments to the fullscreen behavior and enhancements to the HTML5 video playback, with an emphasis on bug fixes and improved user experience. Furthermore, they have updated the plugin for Google Analytics
dashhtml5-audiohtml5-videomp4javascript
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