Matt Hauck is a Principal Software Engineer based in the San Francisco Bay Area with over a decade of experience designing scalable, testable, and secure systems across enterprise and security-focused products. At Tanium he drives architecture and delivery while mentoring teams, and his background includes building client-server container solutions and mobile device management platforms. He brings deep practical expertise in cryptography and PKCS#11/OpenSSL integrations, evidenced by contributions to JRuby, SoftHSMv2, and libp11 that improved cross-platform builds, FIPS considerations, and thread-safe key handling. Comfortable in both high-level languages and low-level build/tooling work, he has introduced new languages and practices to teams to boost developer productivity and system reliability. His early career mixing professional services and cross-cultural missionary work gives him uncommon communication skills for translating complex technical tradeoffs into pragmatic outcomes.
13 years of coding experience
10 years of employment as a software developer
B.A. Mathematics, B.A. Mathematics at University of California, Berkeley
Master of Divinity, Master of Divinity at The Cornerstone Seminary
Contributions:5 commits, 10 PRs, 74 comments in 8 months
Contributions summary:Matt's contributions focused on improving the `libp11` library, specifically addressing issues related to key loading, thread safety, and user interface prompts. They implemented changes to the `pkcs11_load_key` function to optimize login behavior. They also modified build scripts to include libp11 objects in the pkcs11 engine library, enhancing thread safety. Furthermore, the user addressed locking issues and improved user interface messaging related to PIN prompts.
Contributions:5 commits, 4 PRs, 24 comments in 2 months
Contributions summary:Matt primarily focused on enhancing the build and configuration aspects of SoftHSMv2, a security-related project. Their work included modifying build scripts for Windows, specifically addressing dependencies on OpenSSL and supporting FIPS compliance through the addition of `libeaycompat32.dll`. The user also adjusted include guards and made changes related to C++11 compatibility, demonstrating an understanding of cross-platform build environments and security libraries. These modifications suggest contributions towards improving the software's security features and build process.
pkcs11infinibandsofthsmhsm
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
Matt Hauck - Principal Software Engineer at Tanium