Bhargava Shastry is a security engineer with 13 years of experience, currently helping secure Ethereum at the Ethereum Foundation from his base in Berlin. He combines deep academic training (PhD from TU Berlin) with practical fuzzing and compiler-hardening work—most notably building a semantics-aware differential fuzzer for the Solidity compiler that uncovered 22 long-lived miscompilation bugs. His open-source contributions span OSS-Fuzz, Solidity, and Open vSwitch, where he improved fuzzing infrastructure, added targets, and fixed subtle build and code-generation issues. Equally at home in research and applied security, he has a track record of turning compiler analysis and automated testing into real-world vulnerability discovery and fixes.
13 years of coding experience
8 years of employment as a software developer
Kumarans PU college
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Technische Universität Berlin
Contributions:617 reviews, 564 commits, 316 PRs in 4 years 2 months
Contributions summary:Bhargava primarily contributed to bug fixes and compiler improvements within the Solidity project. Their work involved addressing compiler warnings, fixing bugs related to code generation, and implementing more robust checking mechanisms to prevent vulnerabilities and improper access. A significant portion of their work involved the Yul interpreter and the optimizer and related rules. The user also worked on test cases that demonstrate these new features.
OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:2 reviews, 65 commits, 84 PRs in 4 years 6 months
Contributions summary:Bhargava's contributions primarily focused on integrating and configuring various projects for fuzzing within the OSS-Fuzz environment. They were responsible for creating and modifying build scripts (e.g., `build.sh`) to integrate new projects like libcoap, openvswitch, xmlsec, bzip2, lzo, xz, solidity, giflib, mruby, and boost. Their work involved adapting build processes, adding fuzzing targets, and ensuring correct configuration for fuzzing runs. Further, the user maintained and updated seed corpora.
fuzzingsecuritystabilityoss-fuzzfuzz-testing
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.