Chris Fenner

Software Engineer at Google

Kirkland, Washington, United States
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
Chris Fenner is a software engineer with six years of industry experience, currently building secure, portable systems at Google after a prior senior engineering role at Microsoft. He specializes in back-end and systems work around Trusted Platform Module (TPM) tooling, having modernized Microsoft's TSS.MSR stack and contributed substantive TPM features and fixes to Google's go-tpm project. Chris combines deep practical security engineering—fixing RSA/OAEP handling and moving legacy crypto to cross-platform .NET—with a disciplined academic background (BS/MS in Computer Engineering/Computer Science, 4.0 GPA). Based in Kirkland, WA, he’s comfortable navigating cross-platform builds and low-level crypto details that many application engineers avoid. His contributions improve both usability and real-world deployability of hardware-rooted security libraries.
code6 years of coding experience
job4 years of employment as a software developer
bookBachelor's, Computer Engineering, 4.0 GPA, Bachelor's, Computer Engineering, 4.0 GPA at University of Oklahoma
github-logo-circle

Github Skills (16)

ecdsa10
ec10
net10
asp-net10
tmp10
dotnet10
tpm10
go10
csharp10
rsa10
cryptography10
dotnet-core10
security9
multiplatform9
cross-platform9

Programming languages (8)

DockerfileShellCRustStarlarkTeXGoHTML

Github contributions (5)

github-logo-circle
google/go-tpm

Mar 2020 - Sep 2022

Role in this project:
userBack-end Developer
Contributions:4 releases, 168 reviews, 17 commits in 2 years 5 months
Contributions summary:Chris primarily contributed to the `google/go-tpm` repository by implementing and modifying core TPM-related functionalities. Their work included exporting functions for retrieving TPM capabilities, enabling signing of arbitrary data with attestation keys by modifying existing TPM2 functions, and addressing linter errors. The user's contributions included adding new features, fixing bugs, and refactoring code to enhance usability and address code review feedback.
microsoft/TSS.MSR

May 2021 - May 2022

The TPM Software Stack from Microsoft Research
Role in this project:
userBack-end Developer
Contributions:4 reviews, 25 commits, 8 PRs in 1 year
Contributions summary:Chris primarily focused on refactoring and modernizing the codebase of the TPM Software Stack, removing platform-specific macros and dependencies on legacy cryptography libraries like BCrypt and CNG. They updated the project to leverage cross-platform .NET cryptography and fixed several issues related to RSA parameter handling and OAEP decryption, enhancing the overall security and portability of the project. Their work streamlined the build process and improved the compatibility of the library across different platforms.
microsoft-researchsoftware-stacktpmmicrosoft
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 Fenner - Software Engineer at Google