Pieter Wuille

Engineer at Chaincode Labs

New York City Metropolitan Area United States
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
award
Top expert inCryptocurrency Systems Development
Pieter Wuille is an engineer with 15+ years of experience specializing in cryptography, compilers, and low-level systems across C/C++ and several functional languages. A core contributor to Bitcoin Core and many major cryptocurrency projects (including work on Schnorr signatures, Taproot, Bech32m and libsecp256k1), he combines deep cryptographic expertise with hands-on protocol and consensus engineering. He co-founded Blockstream and now develops at Chaincode Labs in the New York area, bringing startup-stage product building and rigorous security practices to open-source infrastructure. His contributions span performance-sensitive backend work—UTXO and mempool optimizations, serialization and DB improvements—to tooling and test-vector generation for standards like BIPs. Comfortable in both research and production contexts (PhD researcher background, former SRE at Google), he often refactors legacy code to improve safety and maintainability. Less obvious: he frequently moves between languages and paradigms—C/C++, Python, Haskell and OCaml—to implement cryptography and proofs of correctness where performance and correctness both matter.
code15 years of coding experience
job12 years of employment as a software developer
bookMaster of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at KU Leuven
bookBasisschool Boven-Lo
bookMathematics & Science, Mathematics & Science at Sint-Albertuscollege Haasrode
languagesEnglish, Dutch, French
stackoverflow-logo

Stackoverflow

Stats
101reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (68)

crypto-wallet10
transaction10
serializable10
python10
testing10
bitcoins10
c1110
c1710
cryptocurrency10
deserialization10
low-level-programming10
dns10
refactoring10
concurrency10
optimization10

Programming languages (21)

C#JavaC++CSSCRustCoqCMake

Github contributions (5)

github-logo-circle
sipa/bitcoin-seeder

Dec 2011 - Jan 2022

Role in this project:
userBack-end Developer
Contributions:9 reviews, 121 commits, 35 PRs in 10 years 2 months
Contributions summary:Pieter primarily worked on improving the DNS functionality of the bitcoin-seeder repository. Their contributions include implementing features to handle DNS requests, writing and modifying code related to parsing and writing DNS records, and adding support for A and AAAA records. They also integrated a database to store and manage IP addresses, making the seeder more robust. These changes enhance the project's ability to function as a DNS seed for bitcoin-like networks.
bitcoinxt/bitcoinxt

Apr 2015 - May 2018

Bitcoin XT. Most recent release is K.
Role in this project:
userBack-end Developer
Contributions:108 commits in 3 years 1 month
Contributions summary:Pieter primarily focused on refactoring and optimizing the codebase. Their commits involved reducing the default number of blocks to check, making the `ProcessNewBlock` function `const`, and streamlining the reindexing process. The user also introduced improvements to the mempool, including supporting `-checkmempool=N` to check transactions and addressing potential integer overflows, showcasing their focus on improving system stability and performance. Additionally, the user worked on improving memory usage.
bitcoin-xtbitcoin
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
Pieter Wuille - Engineer at Chaincode Labs