Technical Lead at Visualization for Transparency Foundation
South Hams, England, United Kingdom
Join Prog.AI to see contacts
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.
12 years of coding experience
9 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Reading
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.
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.