Bhargava Shastry

Security Engineer at Self-employed

Berlin, Germany
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
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.
code13 years of coding experience
job8 years of employment as a software developer
bookKumarans PU college
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Technische Universität Berlin
bookM.Sc. Computer Science, Computer Science, M.Sc. Computer Science, Computer Science at EPFL
bookB.Tech, Electrical and Electronics Engineering, B.Tech, Electrical and Electronics Engineering at National Institute of Technology Karnataka
languagesKannada, Hindi, English, German
github-logo-circle

Github Skills (34)

docker10
solidity10
pytest10
python10
optimizers10
scripting10
testing10
optimizer10
build-system10
c1110
makefile10
dockers10
c1710
automation10
script10

Programming languages (16)

C#JavaC++CRustCMakeGoHTML

Github contributions (5)

github-logo-circle
argotorg/solidity

Oct 2018 - Dec 2022

Solidity, the Smart Contract Programming Language
Role in this project:
userBack-end Developer & Security Engineer
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.
programming-languagesmart-contractssoliditycppethereum
google/oss-fuzz

Jun 2018 - Nov 2022

OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
userAutomation 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.
Request Free Trial