Gregory Cooke

Software Engineer at Google

Atlanta, Georgia, 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
Gregory Cooke is a software engineer and machine learning researcher with a decade of experience building scalable, testable production ML systems and secure backend infrastructure. He has led ML platform development and large refactors at Pindrop that halved end-to-end training time and automated cloud deployment using Terraform, Docker, and AWS. His work spans fraud detection in voice systems, ASR/NLP research, and security-focused contributions to high-profile open-source projects like gRPC (implementing CRL support and TLS verification improvements). Gregory combines rigorous academic training from Georgia Tech in ECE and multi-agent robotics research with hands-on production engineering at Google and Microsoft. He is equally comfortable optimizing distributed training pipelines and hardening transport-layer security—an uncommon pairing that speeds both model iteration and secure deployment.
code10 years of coding experience
job6 years of employment as a software developer
bookMaster of Science - MS Electrical and Computer Engineering, Master of Science - MS Electrical and Computer Engineering at Georgia Institute of Technology
languagesEnglish
github-logo-circle

Github Skills (17)

ss10
c-language10
ssl10
it-security10
sslv310
security10
go10
x50910
openssl10
cryptography10
cprogramming-language10
grpc10
audit-logging9
golang9
rpc9

Programming languages (7)

C#TypeScriptC++GoJupyter NotebookVim ScriptPython

Github contributions (5)

github-logo-circle
grpc/grpc-go

Dec 2022 - Dec 2022

The Go language implementation of gRPC. HTTP/2 based RPC
Role in this project:
userBack-end & Security Engineer
Contributions:1 release, 252 reviews, 1 commit in 1 day
Contributions summary:Gregory primarily focused on enhancing the security of the gRPC-Go implementation. Their commits involved adding tests for CRL cache expiration and certificate revocation, and migrating from deprecated certificate revocation list (CRL) APIs. They implemented a utility function to convert PEM to DER format, and integrated and tested a new mechanism to handle CRLs. Additionally, the user refactored code, refactored audit logging.
golangnanoservicesrpcprotoprotobuf
grpc/grpc

Aug 2022 - Mar 2025

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Role in this project:
userSecurity Engineer
Contributions:347 reviews, 48 PRs, 11 pushes in 2 years 7 months
Contributions summary:Gregory's commits primarily focus on enhancing the security features of the gRPC library. They implemented features related to TLS certificate verification, including the ability to extract and pass up verified root certificate subjects and CRL (Certificate Revocation List) support. Additionally, the user refactored internal CRL handling, and implemented directory reloader functionality for CRL providers. The changes made impact the library's ability to validate certificates and ensure secure connections.
objective-ccpppythongrpcphp
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
Gregory Cooke - Software Engineer at Google