Joshua Pereyda is a security-focused technology leader and current CTO with 11 years of experience designing and hardening software systems. He spent six years at Oracle as a senior software engineer in security after building security engineering foundations at Schweitzer Engineering Laboratories, coupling product-grade development with rigorous threat mitigation. An active backend engineer in notable open-source fuzzing projects—contributing fixes and refactors to Sulley and evolving it into boofuzz—he brings practical exploit-mitigation and automated testing expertise to product teams. Based in Moscow, Idaho, he blends academic rigor from an M.S. in Computer Science with hands-on engineering across startups and large enterprises. Colleagues rely on him to translate deep security tooling knowledge into stable, maintainable systems and to surface subtle platform-specific bugs into robust workarounds. He’s as comfortable improving CI-backed fuzz pipelines and connection-handling logic as he is shaping technical strategy as a CTO.
10 years of coding experience
11 years of employment as a software developer
M.S., Computer Science, M.S., Computer Science at University of Idaho
B.S., Computer Science and Mathematics, B.S., Computer Science and Mathematics at Whitworth University
A fork and successor of the Sulley Fuzzing Framework
Role in this project:
Backend Developer & Security Engineer
Contributions:37 releases, 62 reviews, 679 commits in 5 years 6 months
Contributions summary:Joshua primarily worked on refactoring the Sulley fuzzing framework into boofuzz, updating dependencies, and fixing bugs in the code. The user also implemented features related to handling network connection errors. They further contributed to improving the user interface and adding security-related features such as command injection handling.
A pure-python fully automated and unattended fuzzing framework.
Role in this project:
Backend Engineer
Contributions:5 commits, 17 PRs, 26 comments in 6 days
Contributions summary:Joshua primarily contributed to the functionality and stability of the Sulley fuzzing framework. They addressed platform-specific issues related to signal handling on Windows by implementing workarounds using `time.sleep()` and thread-based servers. The contributions also included improving the utility by accepting relative filenames and adding parameters to the application. Further, the user made some adjustments to documentation.
pythonsecurityfuzzingfuzzing-frameworkfuzzer
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.