Matt Osborn

Technical Lead at Visualization for Transparency Foundation

South Hams, England, 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
Matt Osborn is a technical lead and interdisciplinary software engineer with 12 years of experience building full‑stack, scalable systems that span dataviz, cloud architecture, GIS, and DLT-informed org design. He leads dataviz projects for environmental partners like UNEP, teaches data engineering for a dataviz master’s program, and advises product and governance at Radicle—combining hands‑on engineering with systems thinking. His background at The Guardian and open‑source contributions to widely used projects such as Video.js highlight deep front‑end expertise in media and interactive storytelling. Equally comfortable sketching PCB layouts or prototyping UX, he applies cross-disciplinary toolkits to tackle complex societal and organizational problems, including co‑housing and DAO design. What’s less obvious: his decade-long focus on dataviz grew from a personal curiosity into a practice that bridges journalism, cognition, cartography and ethics to inform public-facing systems.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Reading
github-logo-circle

Github Skills (9)

html10
videojs10
javascript10
360-video10
front-end-development10
video-player10
ads10
player10
css7

Programming languages (13)

CSSC++RustScalaHTMLSvelteJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
videojs/videojs-contrib-ads

Jun 2014 - Aug 2014

A Tool for Building Video.js Ad Plugins
Role in this project:
userFront-end Developer
Contributions:9 commits in 2 months
Contributions summary:Matt primarily contributed to the videojs-contrib-ads repository by modifying the behavior of ad playback within the Video.js player. They focused on ensuring proper restoration of the player state (source, time, type) after ad breaks and post-rolls. Their commits addressed issues related to resuming content playback, handling ad timeouts, and preventing content from replaying after a post-roll. They also updated the CSS for ad-related elements.
videojsjavascriptprerolladsplayer
videojs/video.js

Jun 2014 - Aug 2014

Video.js - open source HTML5 video player
Role in this project:
userFront-end Developer
Contributions:7 commits in 1 month
Contributions summary:Matt primarily focused on enhancing the functionality of the video.js player. They added a method to determine the current source type, made tweaks to the `setSource` method, and fixed an issue related to disposing of a tech using manual timeupdates. Their work also involved refactoring to use `vjs.bind` and fixing a `techGet` method related to the HTML5 `src` method. This indicates a focus on the core player logic and improving source handling.
html5-videovideojsvideoplayerhls
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