Paul Dreik

Senior C Developer at Dreik Ingenjörskonst AB

Stockholm County, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job3 years of employment as a software developer
bookLic. Eng., Robotics, Fault detection, Automatic control, Lic. Eng., Robotics, Fault detection, Automatic control at KTH Royal Institute of Technology
languagesEnglish, German
github-logo-circle

Github Skills (59)

unit-testing10
json10
json-parser10
c-language10
libfuzzer10
sqlite10
scripting10
testing10
formatting10
jsonp10
cmake10
html-template10
text-formatting10
python-templates10
c1110

Programming languages (6)

C++ShellCLLVMJavaScriptPython

Github contributions (5)

github-logo-circle
pauldreik/rdfind

May 2018 - Aug 2021

find duplicate files utility
Role in this project:
userDevOps Engineer & Automation Engineer
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.
duplicateduplicate-files
google/oss-fuzz

Sep 2018 - Nov 2021

OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
userBack-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