Elliott Thompson is a software engineer and founder with 11 years of experience building graphics-first products, from 3D engines and game tooling to e-commerce platforms and graphics editors. After studying Computer Graphics at UCL he spent several years as a graphics generalist at Snap, contributing to visual features at scale, and later co-founded ideate.xyz (YC S24) to help marketing teams programmatically generate on-brand vector graphics via API. He’s an active front-end contributor to PlayCanvas’ engine, enhancing particle and animation systems for WebGL/WebGPU/WebXR workflows—work that reflects a deep practical knowledge of real-time web graphics. Comfortable spanning research-grade graphics and pragmatic product engineering, Elliott pairs a strong academic grounding with hands-on shipping experience. Based in London, he brings a knack for turning complex visual algorithms into user-facing tooling and automation that scales.
10 years of coding experience
8 years of employment as a software developer
BSc Computer Science, BSc Computer Science at University of Essex
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Role in this project:
Front-end Developer
Contributions:3 releases, 184 reviews, 145 commits in 2 years 11 months
Contributions summary:Elliott primarily contributed to the PlayCanvas engine, focusing on enhancements to the particle system and animation features. Their work included adding animation start frame variables to the particle system, ensuring proper looping behavior, and creating examples to showcase these features. They also addressed issues related to UI and code, and updated the example browser. The user also made updates to support multiple sprite animations.
Contributions:10 releases, 13 reviews, 54 commits in 2 years 3 months
javascript-librarypcuijavascriptplaycanvasgraphs
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.