Paul Dreik is a Senior C++ consultant with 13+ years of hands-on experience building high-performance, cross-platform systems and improving code quality through static analysis, sanitizers, fuzzing and CI automation. Based in Stockholm, he combines deep expertise in mathematical programming (filtering, optimization, graphs) and multicore performance with practical security work—contributing fuzzers and hardening tests for prominent projects like simdjson, curl and OSS-Fuzz. He prefers Linux-centric development, but brings pragmatic multi-language skills (C, C#, Python, Matlab/Octave, PHP, shell) to select the right tool for each task. As founder of a long-running consultancy, he pairs production engineering with robust QA practices, from unit tests to packaging and cross-compilation. Notably, his open-source contributions have uncovered UB and overflow issues and integrated fuzzing into CI for widely used libraries, improving reliability at scale.
13 years of coding experience
3 years of employment as a software developer
Lic. Eng., Robotics, Fault detection, Automatic control, Lic. Eng., Robotics, Fault detection, Automatic control at KTH Royal Institute of Technology
Contributions:3 releases, 8 reviews, 24 commits in 3 years 3 months
Contributions summary:Paul's contributions center on improving the build, testing, and packaging processes for the `rdfind` utility. They modified shell scripts to enhance the quality checks, including adding 32-bit cross-compilation testing. Further improvements included deleting temporary files, improving debugging output, and integrating sanitizers and valgrind for more comprehensive testing. Additionally, the user made adjustments to build packaging and integration, including verifying the packaging process to ensure correct distribution.
OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
Back-end & Automation Engineer
Contributions:1 review, 18 commits, 24 PRs in 3 years 2 months
Contributions summary:Paul primarily focused on integrating and testing fuzzers within the OSS-Fuzz framework. Their contributions involved adding support for various projects like boost property tree parsers, libtorrent, libfmt, simdjson, boost-json, libstdc++, and glaze. These integrations included writing build scripts, configuring dependencies, and ensuring the fuzzers were correctly integrated and built within the CI/CD pipeline. They also managed updates to existing fuzzers and build processes.
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
Paul Dreik - Senior C Developer at Dreik Ingenjörskonst AB