Peter Dettman is a director and cryptography-focused software engineer with 13 years of professional experience, based in Adelaide, Australia. He leads Crypto Workshop and brings deep low-level expertise from prior roles as a security architect, combining engineering rigor with product leadership. His open-source contributions to high-profile crypto projects—bitcoinj, secp256k1, and RustCrypto block-ciphers—demonstrate hands-on skill optimizing elliptic-curve math, AES implementations, and HD key derivation for reliability and performance. Peter’s work includes algorithmic improvements such as sliding-window inverses and bitslice/fixslice AES optimizations, reflecting an emphasis on both correctness and speed. Educated in engineering and physics at Monash and Melbourne, he blends theoretical grounding with practical systems know-how. He is quietly specialized in tightening cryptographic primitives that power real-world blockchain and security systems.
13 years of coding experience
6 years of employment as a software developer
High School, Dux of School, High School, Dux of School at Christ Church Grammar School
The University of Melbourne
Bachelor's Degree, Computer and Electronic Engineering, Bachelor's Degree, Computer and Electronic Engineering at Monash University
Optimized C library for EC operations on curve secp256k1
Role in this project:
Back-end Developer
Contributions:64 reviews, 49 commits, 23 PRs in 8 years
Contributions summary:Peter contributed significantly to the `secp256k1` library, focusing on optimizing elliptic curve operations. Their work involved re-writing the `secp256k1_fe_sqrt` and `secp256k1_fe_inv` functions by implementing a sliding window method. They also implemented checks for successful square root calculation and added testing and verification methods.
Contributions:9 commits, 6 PRs, 9 comments in 5 years 1 month
Contributions summary:Peter contributed to the core functionality of the bitcoinj library, focusing on improving the reliability and robustness of the code. They implemented checks for edge cases like `Long.MIN_VALUE`, updated external dependencies, and optimized critical operations, such as key derivation and point compression within the cryptographic functions. Their changes involved modifying core classes related to elliptic curve cryptography and HD key derivation.
bip143bitcoinjbip141bip32bip173
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.