Peter Dettman

Director at Crypto Workshop

Adelaide, South Australia
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
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.
code13 years of coding experience
job6 years of employment as a software developer
bookHigh School, Dux of School, High School, Dux of School at Christ Church Grammar School
bookThe University of Melbourne
bookBachelor's Degree, Computer and Electronic Engineering, Bachelor's Degree, Computer and Electronic Engineering at Monash University
languagesEnglish, German, Japanese, Thai
stackoverflow-logo

Stackoverflow

Stats
3,972reputation
338kreached
107answers
0questions
Badges
rsa
top-5%
cryptography
top-5%
java
top-5%
encryption
top-5%
github-logo-circle

Github Skills (35)

algorithm10
algorithms10
bitcoin10
elliptic-curve-cryptography10
bitcoins10
c1110
data-structure10
java10
c1710
javas10
bitcoinj10
modular-arithmetic10
performance-optimization10
cryptography10
aes10

Programming languages (11)

C#JavaC++RustCStarlarkCoqInno Setup

Github contributions (5)

github-logo-circle
bitcoin-core/secp256k1

Jan 2014 - Dec 2021

Optimized C library for EC operations on curve secp256k1
Role in this project:
userBack-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.
base58bytec-libraryecdhecdsa
bitcoinj/bitcoinj

Oct 2014 - Oct 2019

A library for working with Bitcoin
Role in this project:
userBack-end Developer
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.
Request Free Trial