Catherine Berry

Senior Software Engineer at Google

Los Angeles, California, 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
Catherine Berry is a Senior Software Engineer based in Los Angeles with over 11 years at Google and a software career stretching back to the mid-1980s, bringing deep systems and architecture experience from roles ranging from intern to chief architect. She combines hands-on back-end development with technical leadership, having served as VP/Principal Architect at multiple companies before joining Google. At Google she has contributed to core open-source Java libraries like Guava, improving Javadoc clarity, PSL handling, and low-level utilities—work that impacts many Java projects worldwide. Known for pragmatic problem-solving, she pairs rigorous engineering with attention to detail, from defining constants in core classes to cleaning up subtle parsing issues. Her longevity across startups and large enterprises reflects a talent for shipping reliable, maintainable systems at scale.
code11 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science (BS), Bachelor of Science (BS) at Bellarmine College Preparatory
bookBS, BS at Harvey Mudd College
github-logo-circle

Github Skills (5)

javas10
java10
guava10
javadoc9
testing6

Programming languages (3)

JavaJavaScriptHTML

Github contributions (3)

github-logo-circle
google/guava

Jun 2015 - Dec 2020

Google core libraries for Java
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 comments in 5 years 7 months
Contributions summary:Catherine contributed to the Google Guava library, a core Java library, by addressing specific issues and enhancing its functionality. Their contributions included correcting grammar and phrasing in the Javadoc, allowing terminal hyphens in domain names (though this change was later rolled back), correcting an error in a method, and defining a constant in the Ascii class. The user also worked on cleaning up Public Suffix List (PSL) handling and correcting a typo in the Javadoc of SmoothRateLimiter.
guavajavacore-libraries
bolinfest/plovr

Nov 2014 - Nov 2014

plovr: a Closure build tool
Contributions:1 commit in 1 day
closurebuild-toolplovr
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
Catherine Berry - Senior Software Engineer at Google