Navid Emamdoost is a PhD candidate and research assistant in Computer Science at the University of Minnesota with eight years of experience focused on program analysis and software security. He applies advanced techniques—instruction-level binary hardening, binary rewriting, information flow/taint analysis, and symbolic execution—to harden software and detect vulnerabilities. Based in Sunnyvale, he pairs academic rigor with practical DevOps and backend engineering, contributing to high-profile open-source fuzzing projects like OSS-Fuzz, FuzzBench, and ClusterFuzz to improve CI/CD, build automation, and fuzzing integrations. Navid’s work bridges low-level binary tooling and large-scale fuzzing infrastructure, reflecting a rare blend of systems-level research and production-grade engineering.
8 years of coding experience
University of Minnesota Twin Cities
Master of Science (M.Sc.), Master of Science (M.Sc.) at Sharif University of Technology
OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
DevOps Engineer
Contributions:306 reviews, 116 commits, 251 PRs in 1 year 2 months
Contributions summary:Navid primarily focused on improving and maintaining the OSS-Fuzz infrastructure. They made several commits related to the build process, including fixing Dockerfile commands, employing cloud build for status updates, and adding build steps for fuzz introspector images. Additionally, they addressed issues with introspector image builds and optimized build configurations, indicating a strong focus on CI/CD and build automation within the project.
Contributions:55 reviews, 26 commits, 29 PRs in 1 year 1 month
Contributions summary:Navid contributed to the `google/clusterfuzz` repository, which focuses on fuzzing infrastructure. The commits demonstrate work on improving testcase overview text, adding support for issue saving failures, incorporating GPU failure detection, and integrating introspector report links. Furthermore, the user was involved in implementing support for the "none" sanitizer and enhancing variant-based grouping for testcase deduplication.
fuzzingsecuritystabilityvulnerabilities
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.