Carlos O'ryan

Senior Staff Software Engineer at Google

New York, New York, 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
Carlos O'ryan is a Senior Staff Software Engineer and long-time engineering leader based in New York with 11 years of experience building and operating large-scale distributed systems. At Google he authors C++ client libraries for Google Cloud and previously managed hundreds of SREs responsible for core storage systems like Colossus and Bigtable, blending hands-on engineering with operational rigor. His open-source contributions span foundational projects—protobuf, gRPC, Apache Arrow, vcpkg and conda-forge—where he focuses on build systems, packaging, and reliable cross-platform C++ builds, with notable work improving Windows build and packaging workflows. He brings deep expertise in low-latency trading infrastructure from his time as a CTO/Managing Director at Citi, which informs his pragmatic approach to performance and reliability. Colleagues value him for solving tricky build and deployment problems across heterogeneous environments and for shipping production-grade client libraries used by cloud customers.
code11 years of coding experience
job18 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
826reputation
25kreached
46answers
0questions
Badges
google-cloud-storage
top-5%
github-logo-circle

Github Skills (75)

dependency-management10
google-cloud-platform10
package-management10
dependency-analysis10
http10
bash10
cmake10
autotools10
gcp10
apache-arrow10
protoc10
package-manager-tool10
cloud-object-storage10
google-cloud10
build-automation10

Programming languages (22)

C#JavaC++RustCCMakeMakefileGo

Github contributions (5)

github-logo-circle
googleapis/google-cloud-cpp

Nov 2017 - Jan 2023

C++ Client Libraries for Google Cloud Services
Role in this project:
userBackend Engineer
Contributions:41 releases, 5961 reviews, 4073 commits in 5 years 2 months
Contributions summary:Carlos's commits primarily focus on improving the REST API implementation, specifically by addressing issues related to the handling of HTTP errors, and message boundary limits during uploads. The changes involve modifying the code to better handle and propagate the complete payload information when encountering errors, and improving the overall code structure for more readable logging. The commits also introduce improvements to the handling of the GCS bucket name field.
bigtablegcpcloud-servicescppgoogle
microsoft/vcpkg

Apr 2018 - Jan 2023

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBack-end Developer
Contributions:38 reviews, 110 commits, 129 PRs in 4 years 9 months
Contributions summary:Carlos primarily contributed to the `microsoft/vcpkg` repository by adding and upgrading C++ libraries, particularly focusing on those related to Google Cloud Platform. They were responsible for integrating libraries like `google-cloud-cpp`, `gRPC`, and `protobuf` into the package manager. Their work involved modifying `portfile.cmake` files to configure and install these libraries, as well as addressing build issues and updating dependencies.
c-plus-plussetuptoolspackage-managermacoscplusplus
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