Gregory Cooper

Software Engineer at Google

Seattle, 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

👤
Senior
🎓
Top School
Gregory Cooper is a seasoned software engineer in Seattle with 22 years building distributed systems infrastructure, currently at Google since 2008. He focuses on delivering strong developer-facing guarantees and building software with correctness in mind, blending research rigor from a PhD in computer science with production-scale experience. His background includes early work at ITA Software and sustained contributions to tooling and documentation in open-source projects like Racket, where he improved debugger and FrTime docs—an indication of his attention to developer experience and clarity. Colleagues know him for tackling subtle correctness problems rather than flashy features, and for translating complex system behaviors into practical, usable interfaces. Outside work he plays piano and reads deeply, reflecting a thoughtful, reflective approach he brings to engineering decisions.
code21 years of coding experience
job1 year of employment as a software developer
bookPhD, computer science, PhD, computer science at Brown University
bookBS, computer science, BS, computer science at University of Rhode Island
github-logo-circle

Github Skills (3)

racket10
scribble10
documentation10

Programming languages (2)

C#Racket

Github contributions (5)

github-logo-circle
racket/racket

Jul 2005 - Sep 2014

The Racket repository
Role in this project:
userTechnical Writer
Contributions:120 commits, 1 comment in 9 years 3 months
Contributions summary:Gregory primarily contributed to the documentation of the Racket language and its associated tools, specifically focusing on the graphical debugging interface and the FrTime language. Their work involved updating existing documentation, correcting inaccuracies, and adding new sections to explain features like the debugger's stack view pane and the arguments for FrTime's GUI wrapper. The commits reflect a focus on providing clear and comprehensive explanations for users of the Racket environment.
code-golfschemepolyglotlanguage-designprogramming-languages
racket/frtime

Jun 2004 - Aug 2019

Contributions:1 review, 99 commits, 5 PRs in 15 years 4 months
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 Cooper - Software Engineer at Google