Sai Veluri

Guntur, Andhra Pradesh, India
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 Veluri is a seasoned back-end and runtime engineer with 10 years of experience building and optimizing low-level systems for .NET and cross-platform runtimes. Based in Guntur, India, he specializes in multithreading, performance tuning, and observability—contributing significant fixes and features to high-profile projects like dotnet/runtime, mono, and Microsoft PerfView. His work spans removing spin-wait inefficiencies, improving thread pool and timer behavior, and enhancing diagnostic tooling to expose tiered compilation and runtime metrics. Sai blends deep systems understanding with practical engineering, having touched JIT/tiering logic, Unix wait subsystems, and SOS debugger extensions. Notably, his contributions improve both runtime performance and the developer experience for diagnosing complex .NET behaviors.
code10 years of coding experience
bookBachelor of Technology - BTech, Bachelor of Technology - BTech at MVGR College of Engineering
github-logo-circle

Github Skills (33)

debugging10
debug10
performance-monitor10
c-language10
runtimes10
multithreading10
net10
dotnet-new10
dotnet10
run-time10
internals10
asp-net10
performance-analysis10
thread10
hyper-threading10

Programming languages (7)

C#PowerShellTypeScriptDockerfileC++HTMLF#

Github contributions (5)

github-logo-circle
microsoft/perfview

May 2019 - Jun 2021

PerfView is a CPU and memory performance-analysis tool
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:3 reviews, 13 commits, 8 PRs in 2 years 1 month
Contributions summary:Sai primarily contributed to the `microsoft/perfview` repository by enhancing the tool's capabilities for analyzing .NET performance. They focused on improving the analysis of tiered compilation, adding support for new events and data related to it. The contributions also included changes to display optimization tiers within stack traces and in the JITStats view, improving the tool's ability to analyze code versions based on optimization levels. Furthermore, the user refactored and updated existing code to ensure the correct handling of new event types and data structures related to .NET runtime performance.
cpumemorydotnetperformance-analysiswindows
dotnet/runtime

Jul 2015 - Nov 2022

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:446 reviews, 403 commits, 313 PRs in 7 years 5 months
Contributions summary:Sai contributed to the .NET runtime, specifically focusing on low-level systems code. Their work involved implementing and refactoring features related to code versioning, tiered compilation, and call counting, which included adding and modifying relevant code in files like `codeversion.cpp`, `tieredcompilation.cpp`, `prestub.cpp`, and other files related to JIT and tiering. Their changes included fixing and improving the call counting mechanism, refactoring tiering logic and addressing several race conditions. The user demonstrated a strong understanding of the .NET runtime's internal workings, including JIT compilation, memory management, and multithreading.
dotnetruntimelinuxcsharpxamarin
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
Sai Veluri