Yannis Gravezas

3D Visualisation Engineer

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

👤
Senior
Yannis Gravezas is a 3D visualisation engineer with 14 years’ experience building high-performance WebGL, WebXR and Unity experiences across medical, gaming and immersive AR/VR projects. He contributed core features to the widely used three.js library—adding modern WebVR/WebXR hooks and instanced morph targets—enabling thousands of animated models to run efficiently in the browser. Currently at Axial3D, he applies heavy optimization, instancing and custom shaders to real-world visualisation problems while also shipping experimental rhythm-game and marketing activations on Meta Quest and web platforms. Comfortable across full-stack web graphics and real-time multiplayer plumbing (WebRTC), he combines pragmatic engineering with a penchant for visual polish and systems-level thinking. Colleagues appreciate that beneath the playful “burn noobs” GitHub bio is a developer who rigorously tunes performance limits and keeps cutting-edge browser XR compatibility front and center.
code14 years of coding experience
job7 years of employment as a software developer
github-logo-circle

Github Skills (10)

threejs10
javascript10
webxr10
3d10
virtual-reality9
webgl9
augmented-reality8
canvas7
html6
webgpu5

Programming languages (5)

C#ShellCJavaScriptHTML

Github contributions (5)

github-logo-circle
mrdoob/three.js

Jun 2016 - Feb 2020

JavaScript 3D Library.
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 6 commits, 15 PRs in 3 years 8 months
Contributions summary:Yannis's contributions primarily involve the `examples/js/effects/VREffect.js` file, demonstrating an understanding of WebVR/WebXR technologies. They improved the `VREffect` class by adding support for `cancelAnimationFrame()`, `submitFrame()`, and `renderTarget`, making it compatible with the latest WebVR standards. Further, they updated the example code to use `Scene.onBeforeRender` and `.onAfterRender`. In addition, the user added support for instancing and morph targets.
virtual-realitysvgwebglcanvasjavascript
Post processing for three.js https://samsunginter.net/three-effects/examples/basic
Contributions:47 commits, 68 pushes, 3 branches in 5 months
post-processingwebgljavascriptthreejsthree-js
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