Will Eastcott

Senior Engineering Manager at Snap Inc.

London, 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
Will Eastcott is a senior engineering manager and founder with 14 years of leadership experience building the 3D web and cloud-hosted game engines from concept to production. As CEO and co-founder of PlayCanvas and now leading 3D web technology at Snap, he combines product vision with deep technical chops in WebGL/WebGPU, physics integration, and engine architecture. His hands-on open-source contributions include low-level work on ammo.js (a JavaScript port of Bullet physics) and ongoing maintenance and API improvements to the PlayCanvas engine, showing he still codes where it matters. Previously he held senior technical roles across major games companies—Activision, EA and Criterion—bringing studio-scale engineering, cross-team coordination, and shipped AAA credits to bear on platform problems. Based in London with an MEng from Imperial College, he blends entrepreneurial grit with a rare mix of systems-level and front-end graphics expertise.
code14 years of coding experience
job7 years of employment as a software developer
bookMEng, Computing, MEng, Computing at Imperial College London
github-logo-circle

Github Skills (11)

emscripten10
javascript10
dir10
idl10
api-documentation9
webassembly8
blazor-webassembly8
refactoring8
refactor8
physics7
3d7

Programming languages (12)

TypeScriptC#C++RShellCSSCSCSS

Github contributions (5)

github-logo-circle
playcanvas/engine

Oct 2011 - Dec 2022

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Role in this project:
userFront-end Developer
Contributions:82 releases, 2835 reviews, 2439 commits in 11 years 3 months
Contributions summary:Will's contributions focused on updating the PlayCanvas Engine, specifically addressing code related to hiding deprecated scripting system functions and improving the API reference documentation. They also updated the JSDoc template version and made documentation updates to the pc.Application. Furthermore, the user refactored internal code, including the use of template literals. Their work concentrated on code maintainability and documentation.
javascript-gamejavascriptjavascript-game-engineplaycanvasnodejs
kripken/ammo.js

May 2014 - Nov 2014

Direct port of the Bullet physics engine to JavaScript using Emscripten
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 38 comments in 6 months
Contributions summary:Will primarily contributed to the project by modifying the `ammo.idl` file, which appears to define the interface for the Bullet physics engine when used in JavaScript. Their changes exposed and added functions required by other systems, suggesting they were working to integrate or extend the Bullet engine's capabilities. The commits involved defining various data structures, and adding methods for collision objects and other physics-related elements. The user also updated the build process, compiling the changes to the `ammo.js` file to enable the new features.
physics-enginephysicsemscriptenjavascriptbullet-physics
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
Will Eastcott - Senior Engineering Manager at Snap Inc.