Chris Herborth is a Staff Software Engineer based in Waterloo, Ontario with 14+ years of experience specializing in cryptography, FIPS 140-3 certification, and secure software supply chains. He has driven FIPS compliance work at AWS—contributing security-critical changes to the aws/aws-lc cryptographic library—and now focuses on product-hardening and supply-chain security at Chainguard. A former high-tech technical writer and published author, Chris brings rare dual strengths in developer-facing documentation, UI design, and production-grade engineering. He mentors teams on cryptography and secure development practices, and quietly shepherds open-source improvements (including pygame documentation tweaks) while keeping most day-to-day work on private repos. Despite deep security expertise, he retains a game-design curiosity and a writer’s clarity that make complex requirements practical and auditable.
14 years of coding experience
29 years of employment as a software developer
BA English Deans' Honour List English Computer Science, BA English Deans' Honour List English Computer Science at University of Waterloo
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
Role in this project:
Security Engineer
Contributions:110 reviews, 33 commits, 55 PRs in 3 months
Contributions summary:Chris primarily focused on enhancing the security aspects of the AWS-LC cryptographic library. Their contributions involved integrating AES-XTS within the FIPS boundary, adding test vectors for validation, and incorporating the PBKDF2, HKDF, and SSHKDF algorithms into the FIPS boundary. This included modifying existing code and adding service indicator tests to ensure the correct functionality within the security context. The user also implemented a deterministic IV generator for AES-GCM, ensuring the library's robustness and security.
🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
Role in this project:
Technical Writer
Contributions:6 commits, 1 PR, 9 comments in 8 days
Contributions summary:Chris primarily contributed to documentation improvements within the pygame repository. Their commits focused on enhancing the color documentation by adding named color swatches and correcting color translations to CSS. They also made edits to improve the presentation and clarity of the documentation. The contributions suggest a focus on making the documentation more user-friendly and complete.
pythongamemultimediaon-topprogramming-language
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
Chris Herborth - Staff Software Engineer at Chainguard