Paul Semel is a Senior Software Engineer with 11 years of experience specializing in low-level systems, security, and performance tooling, currently working on sandboxing technologies at Google in Switzerland. He has a strong background in C++ static and dynamic analysis—authoring tools and policies in Chrome to ban dangling pointers and detect iterator misuse—and experience improving profiling and PGO workflows from his time at Apple. Paul contributes to high-profile open-source projects like ClusterFuzz and Datadog Agent, where his backend and DevOps work enhanced fuzzing infrastructure and HTTP telemetry for production monitoring. His resume spans hypervisor security work at AWS, LLVM binutils improvements via Google Summer of Code, and teaching C/Unix fundamentals, reflecting both deep technical breadth and a knack for practical engineering education. Notably, he blends research-style static analysis with hands-on infra improvements, making him effective at turning security research into deployable tooling. Based in Switzerland, he pairs a pragmatic systems focus with a history of impactful open-source contributions.
11 years of coding experience
8 years of employment as a software developer
EPITA: Ecole d'Ingénieurs en Informatique
Information Technology, Information Technology at California State University, Monterey Bay
Hypokhâgne B/L, Littérature, Hypokhâgne B/L, Littérature at Lycée Claude Monet
Contributions:47 reviews, 43 PRs, 72 comments in 1 year 5 months
Contributions summary:Paul's contributions primarily focused on improving the `clusterfuzz` infrastructure, demonstrating expertise in fuzzing and security. They implemented features to enhance libFuzzer, including increasing memory limits, and added support for centipede options files. They also addressed build and infrastructure-related issues, such as adding support for specific binaries, and reworked argument handling for enhanced clarity. These changes improved the efficiency and functionality of the fuzzing infrastructure.
Contributions:15 reviews, 14 commits, 17 PRs in 2 months
Contributions summary:Paul primarily contributed to the system-probe component, focusing on enhancing HTTP traffic monitoring and telemetry. Their work involved adding telemetry for dropped and missed HTTP requests, as well as ensuring data correctness by validating the path format and the HTTP verb. Furthermore, the user worked on adding register features to system-probe and optimizing code related to the HTTP buffer. These changes also included improvements to HTTP buffer size and struct size.
golangdatadog-agentagentobservabilitypmm
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
Paul Semel - Senior Software Engineering at Google