Jacob Trimble is a software engineer at Google with 13 years of hands-on experience across systems, front-end, and media tooling. Self-taught and fast-learning, he is fluent in C/C++, C#, Java, Haskell, Python, JavaScript and full-stack web technologies, and has worked extensively with SQL Server and MySQL. At Google he brings a practical blend of backend and UI sensibilities, reflected in open-source contributions to the Shaka Project where he implemented WebM muxing, MPD generation, encryption support and polished player UI/UX. Based in Kirkland, WA, he pairs strong engineering fundamentals with a knack for fixing tricky bugs and shipping reliable multimedia features at scale.
13 years of coding experience
Bachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at University of Washington
High School Deploma, High School Deploma at Emerald Ridge High School
Associate of Arts (A.A.), Associate of Arts (A.A.) at Pierce College
JavaScript player library / DASH & HLS client / MSE-EME player
Role in this project:
Front-end Developer
Contributions:4 releases, 84 reviews, 819 commits in 6 years 3 months
Contributions summary:Jacob focused on improving the user interface, primarily through the implementation of features related to text track display and the creation of various UI components such as buttons and menus. They also worked on aspects of UI layout and styling, ensuring the correct rendering of controls and text, and addressing display issues. In addition, the user addressed bugs related to user interactions, such as preventing the full-screen mode from triggering on double-click events.
A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.
Role in this project:
Back-end Developer
Contributions:10 reviews, 85 commits, 1 PR in 5 years 6 months
Contributions summary:Jacob contributed to the WebM packaging project by adding support for WebM muxing, including MPD generation, and integrating libwebm and webm-tools. The contributions included implementing a WebM muxer that supports both single and multi-segment modes. The user also implemented the capability to include codec private data. Furthermore, the user added encryption support and has fixed bugs within the code.
hls-streamwidevinevideohttp-live-streamingvod
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.