Chris Koch is a Staff Software Engineer with 12 years of experience building low-level security and infrastructure software across hardware, firmware, kernel, and OS layers. Based in San Francisco, he led infrastructure security at Google focused on verified/measured boot, attestation, physical-attack mitigations, and cloud bare-metal hardening before moving to Snowflake. He combines production-grade systems engineering with hands-on open-source contributions—helping gVisor's network and filesystem code and improving DHCP and router implementations in Go. Comfortable navigating both research-grade security properties and pragmatic engineering, he often surfaces subtle memory and protocol correctness fixes that prevent real-world outages and leaks. His background in systems administration and teaching informs a practical, mentor-oriented approach to complex, auditable security work.
12 years of coding experience
13 years of employment as a software developer
Bachelor's Degree, Mathematics and Computer Science, Bachelor's Degree, Mathematics and Computer Science at New Mexico Institute of Mining and Technology
DHCPv6 and DHCPv4 packet library, client and server written in Go
Role in this project:
Back-end Developer
Contributions:29 reviews, 101 commits, 116 PRs in 3 years
Contributions summary:Chris primarily focused on improving and simplifying the DHCPv4 implementation within the repository. Their contributions included simplifying host name and boot file handling, improving the handling of client MAC addresses, and introducing a TransactionID type. Additionally, they refactored option parsing and marshaling, making the DHCPv4 message handling more robust and easier to manage.
router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
Role in this project:
Back-end Developer
Contributions:6 commits, 6 PRs, 8 comments in 2 years 11 months
Contributions summary:Chris primarily focused on enhancing the DHCPv6 client functionality within the `router7` project. Their contributions involved updating the DHCPv6 library, including the use of new types and getters. They also worked on implementing prefix delegation features and adapting the code to the updated library versions. Furthermore, the user streamlined the project's dependencies by performing a 'go mod tidy' operation.
golangrouterosappliancenetworkinggokrazy
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.