Greg Miller is a seasoned software engineer with 14 years of experience building reliable, performance-sensitive systems, currently contributing to Osdyne after a long tenure as a Senior Staff Software Engineer at Google. He has deep C++ backend expertise demonstrated by significant contributions to high-profile open-source projects like google-cloud-cpp, CCTZ, and GoogleTest, where he improved client library architecture, time-zone handling, and test robustness. Greg’s work shows a pattern of strengthening core infrastructure—refactoring for safety, optimizing data handling, and adding client/connection layers that enable scalable features such as ExecuteBatchDml. Based in Pittsburgh and holding a BS in Mathematics from Ohio State, he combines rigorous analytical training with practical systems design. Colleagues would note his knack for fixing subtle bugs (including use-after-move issues) and adding thorough unit tests, reflecting a pragmatic focus on correctness and maintainability.
14 years of coding experience
23 years of employment as a software developer
BS Mathematics, BS Mathematics at The Ohio State University
CCTZ is a C++ library for translating between absolute and civil times using the rules of a time zone.
Role in this project:
Back-end Developer
Contributions:4 releases, 28 reviews, 78 commits in 3 years 6 months
Contributions summary:Greg primarily contributed to the CCTZ library, focusing on improving time zone functionality. Their work included fixing references, modifying code for time zone calculations, and improving error handling. They also added support for system_clock time points of any duration, enhancing the library's flexibility, and introduced unit tests to verify the resolution of time points. The user also refactored the code to improve error messaging and add examples.
Contributions:13 releases, 841 reviews, 793 commits in 3 years 4 months
Contributions summary:Greg primarily focused on developing and improving the Cloud Spanner C++ client library, with contributions centered around the core architecture and functionality of the client. Their work included significant changes to the internal structure, adding a client to connection layer, and implementing the ExecuteBatchDml method. Furthermore, the user has refactored code, optimized data handling, and addressed potential use-after-move bugs.
bigtablegcpcloud-servicescppgoogle
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.