Gary Elliott

Software Engineer Engineering Manager 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
Gary Elliott is a seasoned software engineer and engineering manager based in New York with 10+ years building reliable, production-grade systems at Google and senior roles across finance and travel tech. He combines back-end proficiency in distributed systems and cloud client libraries with leadership experience driving teams and operational excellence. An active open-source contributor, Gary has improved Bigtable client libraries across Python, Go, and Java—adding bulk-write support, robust retries, and test harnesses that strengthen real-world reliability. His background includes senior engineering and client-facing technology roles at D. E. Shaw, UBS, and TripAdvisor, reflecting an ability to translate high-stakes business needs into resilient engineering solutions. Notably, he pairs low-level debugging and protocol fixes (gRPC, hostname resolution) with higher-level API design, signaling a pragmatic engineer who bridges day-to-day code health and long-term system architecture.
code10 years of coding experience
job15 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
984reputation
33kreached
25answers
0questions
github-logo-circle

Github Skills (21)

hbase10
google-cloud-platform10
back-end-development10
python10
testing10
java10
bigtable10
gcp10
javas10
go10
retry-logic10
grpc10
performance-optimization9
google-cloud9
automations8

Programming languages (8)

C#TypeScriptJavaC++ScalaGoJupyter NotebookPython

Github contributions (5)

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

Apr 2016 - Aug 2019

Google Cloud Client Libraries for Go.
Role in this project:
userBack-end Developer
Contributions:7 reviews, 81 commits, 3 PRs in 3 years 4 months
Contributions summary:Gary primarily contributed to the back-end logic of the Google Cloud Client Libraries for Go. Their work involved adding support for bulk writes to the Bigtable service, implementing the MutateRows endpoint, and creating a fake Bigtable server for testing. The user also made updates to support the v2 API and incorporated automatic retries for improved reliability. These contributions focused on enhancing the functionality and stability of the Bigtable client library.
golanggocloud-storageclient-librariescloud-datastore
Java libraries and HBase client extensions for accessing Google Cloud Bigtable
Role in this project:
userBack-end Developer
Contributions:2 releases, 40 commits, 54 PRs in 11 months
Contributions summary:Gary primarily focused on improving the core functionality and reliability of the Java Bigtable HBase client library. Their contributions included addressing gRPC-related issues by resolving hostnames to IP addresses, improving scan timeout retry logic for better data retrieval, refactoring the RpcThrottler for enhanced resource management, and adding plaintext negotiation support for testing. Additionally, they fixed unit test issues and addressed code review comments to maintain code quality.
bigtablegoogleextensionsgoogle-cloudcloud-bigtable
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
Gary Elliott - Software Engineer Engineering Manager at Google