Khaled Yakdan is a co-founder and CTO with seven years of industry experience and a deep academic background (PhD-level) in computer science, blending research-grade security expertise with product-driven engineering. He founded Code Intelligence to mainstream state-of-the-art fuzz testing, building developer-friendly tooling that uncovers deep bugs with no false positives and integrates into CI workflows. His open-source contributions span high-profile projects—OSS-Fuzz, AFL++, the Go runtime, and jazzer—where he implemented automation, custom mutators, and JVM fuzzing improvements that materially advanced fuzzing integration and extensibility. Prior roles at Bonn University and Fraunhofer FKIE underpin a strong research pedigree in malware analysis, reverse engineering, and network security that informs practical product decisions. Based in Bonn, Germany, he pairs hands-on systems work (build automation, custom mutators, instrumentation) with startup leadership, uniquely positioning him to bridge cutting-edge security research and developer experience.
7 years of coding experience
16 years of employment as a software developer
Diploma Communication Engineering, Diploma Communication Engineering at Higher Institute for Applied Sciences and Technology
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at The University of Bonn
Contributions:138 reviews, 28 commits, 31 PRs in 1 year 3 months
Contributions summary:Khaled primarily focused on refactoring and enhancing the `CannedFuzzedDataProvider` class, crucial for replaying recorded fuzzing inputs within the JVM. They implemented functionality for handling classes with default constructors and setter methods, facilitating the autofuzzing process. Additional contributions include enabling the creation of objects from classes implementing interfaces and classes with nested builder classes, all aimed at improving the efficiency and scope of the fuzzing process. The user further enhanced the fuzzer by adding the functionality to pick multiple values from a collection or array and incorporating globbing for exceptions.
OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
Automation Engineer & Security Engineer
Contributions:11 reviews, 13 commits, 24 PRs in 11 months
Contributions summary:Khaled primarily focused on automating build processes and addressing security vulnerabilities within the OSS-Fuzz project. Their contributions involved fixing build failures related to dependency updates and library migrations for various projects, including Go, Java, and JavaScript, often due to changes in external repositories. They also integrated Jazzer.js, a fuzzing tool for JavaScript, and addressed multiple build issues across various projects within the repository, enhancing the overall security and stability of the fuzzing environment.
oss-fuzzfuzz-testingossvulnerabilitiessecurity
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
Khaled Yakdan - Co-Founder & CTO at Code Intelligence