Scott Nagy

Software Engineer at Facebook

Seattle, Washington, United States
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
Scott Nagy is a seasoned software engineer with 13 years of experience specializing in 3D graphics, rendering performance, and computer vision across major tech and gaming companies. He has held senior technical roles at Facebook, Amazon, and Microsoft, and led graphics and engine teams at EA and THQ, shipping titles and systems for consoles and PC. Scott’s open-source work includes performance-focused contributions to the widely used three.js library and PBR shader fixes in KhronosGroup’s glTF Sample Viewer, highlighting a deep practical understanding of WebGL and rendering pipelines. He excels at reducing GPU state churn and optimizing shader and texture handling to squeeze real-world performance gains from complex rendering stacks. Based in Seattle, he combines hands-on optimization with architectural thinking, often surfacing subtle fixes—like correcting sRGB handling and Fresnel math—that materially improve visual fidelity and efficiency.
code13 years of coding experience
job20 years of employment as a software developer
github-logo-circle

Github Skills (17)

webgl10
pbr10
javascript10
3d-graphics10
shader10
glsl10
performance-optimization10
3d10
data-structures8
data-structure8
algorithms8
algorithm8
gltf7
virtual-reality6
augmented-reality6

Programming languages (8)

TypeScriptPowerShellC++CJavaScriptHTMLSveltePython

Github contributions (5)

github-logo-circle
Physically-Based Rendering in glTF 2.0 using WebGL
Role in this project:
userFull-stack Developer
Contributions:24 commits, 18 PRs, 13 pushes in 4 months
Contributions summary:Scott focused on enhancing the glTF sample viewer's rendering capabilities by implementing and refining Physically-Based Rendering (PBR) shaders. Their work involved debugging and optimizing lighting calculations within the shaders, including fixes for normal mapping and Fresnel reflectance. They also added attribution for shader equations and refactored the codebase for improved organization and efficiency, including the correction of sRGB color space handling.
webglwebgl2playcanvascolladaphysically-based-rendering
mrdoob/three.js

Feb 2022 - Sep 2022

JavaScript 3D Library.
Role in this project:
userSoftware Architect / Performance Engineer
Contributions:3 reviews, 5 commits, 10 PRs in 6 months
Contributions summary:Scott focused on optimizing the `three.js` library, primarily improving WebGL performance and reducing redundant operations. They made contributions to minimize WebGL state changes, such as `glActiveTexture` calls and updating bindings, and also refactored texture handling for efficiency. Further work involved optimizing animation loading, and reducing redundant uniform settings, demonstrating a clear focus on performance improvements and architectural considerations within the rendering pipeline.
virtual-realitysvgwebglcanvasjavascript
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