David Hook

VP Software Engineering, Crypto Workshop at Keyfactor

Greater Melbourne Area 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
David Hook is a veteran software engineering leader with 13 years in senior roles and a multi-decade background in cryptography, applied security and systems engineering from Melbourne. As VP Software Engineering at Keyfactor and long-time director of Crypto Workshop, he has led FIPS 140-2 certifications for Bouncy Castle on both Java and .NET and built privacy-preserving systems such as an EC threshold MixNet for anonymous e-voting. A hands-on maintainer of core cryptographic libraries (notably contributions to the Bouncy Castle Java and C# mirrors), he blends deep algorithmic and protocol knowledge with product architecture and team leadership. His career spans secure product delivery, patent-backed designs, and public speaking on post-quantum and FIPS topics—evidence of a practitioner who navigates both standards and cutting-edge research.
code13 years of coding experience
job33 years of employment as a software developer
bookDiploma, Shiatsu and Oriental Therapies, Diploma, Shiatsu and Oriental Therapies at Australian Shiatsu College
bookThe University of Melbourne
stackoverflow-logo

Stackoverflow

Stats
531reputation
144kreached
16answers
0questions
Badges
encryption
top-5%
github-logo-circle

Github Skills (24)

openpgp10
net10
dotnet10
digital-signature10
java10
asp-net10
javas10
asn110
cryptography10
dotnet-core10
encryption-algorithms10
csharp10
algorithm9
algorithms9
implement9

Programming languages (10)

C#JavaCMakefileSCSSGoHTMLPython

Github contributions (5)

github-logo-circle
bcgit/bc-java

Aug 2017 - Jan 2023

Bouncy Castle Java Distribution (Mirror)
Role in this project:
userBack-end Developer
Contributions:21 reviews, 2582 commits, 143 PRs in 5 years 5 months
Contributions summary:David primarily contributed to the Bouncy Castle Java Distribution. They focused on enhancing and maintaining core cryptographic functionalities within the project. The commits show a deep involvement in version control of key packets, including the addition of new OIDs (Object Identifiers) for various algorithms, and updating the key encoding classes. Their work directly involved the internal operations of cryptographic signature generation and key-management, demonstrating a strong understanding of the underlying system.
openpgpcastlecryptoswigjava
bcgit/bc-csharp

Aug 2013 - Nov 2022

BouncyCastle.NET Cryptography Library (Mirror)
Role in this project:
userBack-end Developer
Contributions:160 commits, 4 PRs, 1 push in 9 years 5 months
Contributions summary:David primarily contributed to the BouncyCastle.NET Cryptography Library, specifically by addressing issues such as line endings and license updates. They implemented Camellia tags and fixed the incorrect truncation issue in BikeRandom. The user also made contributions by renaming a class to ISignatureFactory and making some corrections to the code regarding parameter usage.
post-quantumcryptographydotnetcryptography-libraryshamir-secret-sharing
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
David Hook - VP Software Engineering, Crypto Workshop at Keyfactor