Sai Bangaru

Senior Research Scientist at NVIDIA

Cambridge, Massachusetts, 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
🎓
Top School
Sai Bangaru is a Senior Research Scientist at NVIDIA with eight years of experience bridging cutting-edge research and production systems in differentiable rendering, real-time path tracing, and neural rendering. He completed a PhD at MIT CSAIL under Fredo Durand and builds compiler-level support for differentiable programming—most notably adding forward-mode automatic differentiation and a differential type system to the shader compiler Slang. Sai’s work spans practical real-time graphics, physically based modeling, and perception applications, and he has a track record of shipping research prototypes into NVIDIA’s rendering stack following internships and research roles across industry and academia. Based in Cambridge, MA, he combines deep theoretical training with hands-on systems engineering, often tackling problems that require changes to compilers and IRs rather than only top-level models.
code9 years of coding experience
job4 years of employment as a software developer
bookIndian Institute of Technology Madras
bookDoctor of Philosophy - PhD, Electrical Engineering and Computer Science, Doctor of Philosophy - PhD, Electrical Engineering and Computer Science at Massachusetts Institute of Technology
bookHigh School, High School at Maharishi International Residential School
bookMaster's degree, Computer Science, Master's degree, Computer Science at Carnegie Mellon University
languagesEnglish, Tamil, Telugu, Hindi
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

vulkan10
hardware-interface10
rendering10
glsl10
trajectory-optimization10
computer-graphics10
cuda10
hlsl10
simulation9
pytorch9
graphic9
tensorflow9
differentiable-programming9
computer-vision9
optimization8

Programming languages (8)

TypeScriptC#C++SlangJavaScriptNASLHTMLPython

Github contributions (5)

github-logo-circle
shader-slang/slang

Jun 2022 - Jan 2023

Making it easier to work with shaders
Role in this project:
userBack-end Developer
Contributions:164 reviews, 22 commits, 276 PRs in 7 months
Contributions summary:Sai implemented core functionality related to forward-mode automatic differentiation within the shader compilation framework. Their work included adding syntax for marking functions for differentiation, developing a new type system, and adding support for various operations like vector arithmetic, control flow, and function calls. The contributions involved modifying the compiler's intermediate representation (IR) and introducing a differential type system to support the generation of derivative functions. The user significantly expanded the compiler's capabilities for auto-differentiation, enabling the handling of more complex shader code.
cudavulkanshadersd3d12hlsl
saipraveenb25/slang

Jun 2022 - Jul 2026

Making it easier to work with shaders
Contributions:3 PRs, 745 pushes, 203 branches in 4 years 1 month
shaders
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