Giridhar Trivedi is an Advisory Software Engineer based in Bengaluru with deep systems and compiler expertise, currently leading a team at IBM to bring up a native debugger for .NET on s390x. He has a track record of shipping low-level fixes and stability improvements in high-profile open-source projects like dotnet/runtime and Roslyn, resolving architecture-specific issues such as endianness and marshaling bugs. His background spans networking and system programming—designing non-disruptive FCIP upgrades at Cisco—and he’s comfortable across compilers, debuggers, JITs and interpreter internals. Known for mentoring engineers and improving test robustness, he combines hands-on debugging of tricky runtime bugs with pragmatic leadership that accelerates cross-platform reliability.
3 years of coding experience
11 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Science, Bachelor of Engineering (B.E.), Computer Science at Visvesvaraya Technological University
Master of Technology (M.Tech.), Software Engineering, Master of Technology (M.Tech.), Software Engineering at M S R I T, Bangalore
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Role in this project:
Back-end Developer / Test Automation Engineer
Contributions:9 reviews, 4 PRs, 25 comments in 2 months
Contributions summary:Giridhar primarily contributed to improving the .NET Roslyn compiler's test suite and addressing architecture-specific issues. They fixed endianness problems impacting tests on the s390x architecture. The user also focused on test stability, skipping failing tests on Mono and resolving issues in Edit and Continue tests, as well as addressing code formatting issues and review comments. These efforts ensured the compilation and testing processes were more robust and cross-platform compatible.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:4 reviews, 2 commits, 14 PRs in 1 day
Contributions summary:Giridhar's contributions primarily focused on bug fixes and enhancements within the .NET runtime, specifically addressing issues related to delegate handling, interop, and endianness concerns. They resolved crashes caused by incorrect data type handling in marshaling and added support for `coreclr_shutdown` within the mono implementation. Further, they worked on fixing endianness issues, demonstrating an understanding of low-level system interactions.
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.