John Plate

Senior Software Engineer at Roku UK Ltd.

Chiang Mai, Thailand
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
John Plate is a senior software engineer with 20+ years focused on interactive 3D graphics and a Master’s in Computer Science, now working on system graphics at Roku UK while based in Chiang Mai. He has a strong track record across industry and research—from building interactive visualization tools for multi-gigabyte geoscientific datasets at Fraunhofer and Shell to graphics systems for autonomous vehicles and Chrome OS at Google. His contributions span low-level graphics (Vulkan) and tooling, including DevOps and backend fixes for Google’s popular GAPID graphics debugger, showing comfort across build systems and platforms like Android and macOS. John repeatedly delivers pragmatic solutions for large-scale data visualization and real-time rendering, often bridging research prototypes into production-grade systems. Colleagues rely on him for deep graphics protocol debugging and cross-platform build expertise that isn’t obvious from job titles alone. He combines academic R&D instincts with hands-on engineering across startups, enterprise, and open-source projects.
code6 years of coding experience
job17 years of employment as a software developer
bookMaster’s Degree, Computer Science, Master’s Degree, Computer Science at Cologne University of Applied Sciences
languagesEnglish, German
github-logo-circle

Github Skills (21)

opencl10
vulkan10
c-language10
cicd10
vulcan10
go10
bazel10
build-automation10
cprogramming-language10
debug9
debugging9
multithreading9
android9
golang9
opengl-es8

Programming languages (9)

C#JavaC++ShellCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
google/gapid

Oct 2019 - Aug 2021

Graphics API Debugger
Role in this project:
userDevOps Engineer & Backend Developer
Contributions:29 commits, 21 PRs, 10 pushes in 1 year 9 months
Contributions summary:John contributed to the project by updating build and testing scripts, including those for Android and macOS environments, and updating Bazel configuration files. They also implemented changes to the communication protocol, and fixed a memory crash in the Vulkan API. Their work spanned across several build systems and configurations, indicating an understanding of the project's build process and infrastructure, with backend focus on Vulkan.
apiopenglesreplaywindowslinux
johnplate/agi

Feb 2020 - Aug 2021

Android GPU Inspector
Contributions:161 pushes, 40 branches in 1 year 6 months
gpuinspectorandroid
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
John Plate - Senior Software Engineer at Roku UK Ltd.