Tom Roeder

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
Tom Roeder is a software engineer with 13 years of experience specializing in applied cryptography, computer security, distributed systems, and operating systems, currently working on system security at Google. He holds a PhD in Computer Science from Cornell and a combined honours B.Sc. in Math and CS from UBC, bringing deep academic rigor to practical security engineering. Tom has a track record of developing new security techniques and cryptographic algorithms from his time at Microsoft and contributes to open-source projects such as google/go-tpm, where he implemented TPM attestation and key management features. Based in Kirkland, WA, he blends low-level systems expertise with secure hardware integration, making him adept at turning complex cryptographic primitives into production-ready components. An understated strength is his sustained focus on trustworthy computation across hardware and software layers, evidenced by both industry and open-source work.
code13 years of coding experience
job5 years of employment as a software developer
bookB.Sc., Combined Honours Mathematics and Computer Science, B.Sc., Combined Honours Mathematics and Computer Science at The University of British Columbia
bookPhD, Computer Science, PhD, Computer Science at Cornell University
languagesFrench
github-logo-circle

Github Skills (8)

tmp10
tpm10
go10
cryptography10
security10
rsa9
api8
apidoc8

Programming languages (7)

C++CRustLLVMGoHaskellPython

Github contributions (5)

github-logo-circle
google/go-tpm

Aug 2014 - Apr 2019

Role in this project:
userBack-end Developer
Contributions:30 commits, 23 PRs, 26 pushes in 4 years 9 months
Contributions summary:Tom focused on adding and improving support for TPM (Trusted Platform Module) operations within the `go-tpm` repository. Their contributions involved implementing functionalities for handling AIK (Attestation Identity Key) operations, including Quote2, LoadKey2, and GetPubKey, which required significant code modifications to the `commands.go` file. Furthermore, the user added support for TPM_QUOTE and related verification steps, demonstrating expertise in secure hardware interaction and cryptographic principles. These changes enhanced the library's capabilities for secure key management and attestation.
tmroeder/cloudproxy

Sep 2015 - Jul 2016

Contributions:27 pushes, 13 branches in 9 months
taotrustworthycomputing
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
Tom Roeder - Software Engineer at Google