Dhruv Srivastava is a software engineer at IBM based in Pune with two years of professional experience building backend systems. He contributes to the high-profile LLVM project, focusing on LLDB work to add AIX support—implementing XCOFF parsing, architecture definitions for PPC, and NativeProcess debugging capabilities. Comfortable working close to systems and toolchains, he brings practical experience porting low-level components across platforms. At IBM he applies this systems-level expertise to production engineering challenges while continuing to engage in impactful open-source development. A detail-oriented developer, he blends compiler/debugger internals knowledge with enterprise software delivery.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend Developer
Contributions:93 reviews, 32 PRs, 7 pushes in 1 year
Contributions summary:Dhruv primarily contributes to the LLDB project, focusing on porting and adding support for the AIX operating system. Their work includes modifying the architecture definition to include XCOFF, PPC, and AIX support. They also added the XCOFF object file header, parsing capabilities, and implemented core functionalities for NativeProcess support on AIX, enabling debugging of AIX targets.
Contributions:46 reviews, 18 PRs, 381 pushes in 1 year
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.