Greg Greenway is a seasoned software engineer based in Seattle with nine years of focused experience and a long career history spanning Apple, Oracle, F5 Networks, and National Instruments. He specializes in backend systems and cloud-native networking, contributing significant core functionality to the high-profile Envoy proxy—working on file system operations, logging, and gRPC robustness. At Apple he has continued to deliver production-grade infrastructure and protocol-level improvements, often touching complex integrations and race-condition fixes that improve system reliability. His work on Envoy’s data-plane API shows a strong attention to protocol design and practical documentation, including TLS session ticket and TCP proxy logging features. Pragmatic and detail-oriented, Greg combines deep systems-level insight with an engineer’s habit of shipping well-tested fixes and integration tests. Colleagues would describe him as a steady, architectural-minded problem solver who prefers subtle, reliability-focused improvements over flashy rewrites.
9 years of coding experience
16 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Washington
Contributions:1 release, 2376 reviews, 143 commits in 5 years 4 months
Contributions summary:Greg primarily contributed to the Envoy proxy's core functionality, focusing on file system operations, logging, and gRPC. Their work involved implementing features to log to files, fix file-related race conditions, and improve the handling of gRPC-related aspects such as server-preferred address and error handling. The contributions encompass changes to several components, including core server functionality, and integration tests, demonstrating a broad understanding of the project's architecture.
[READ ONLY MIRROR] Envoy REST/proto API definitions and documentation.
Role in this project:
Back-end Developer
Contributions:7 commits, 19 PRs, 10 pushes in 2 months
Contributions summary:Greg primarily contributed to the API definitions and documentation within the Envoy data-plane-api repository. Their work includes adding configurations for TLS session ticket encryption, implementing access log features for the TCP proxy, and introducing connection attempt configurations. They modified the proto definitions by adding new fields and modifying existing ones. They also documented features within the project's documentation.
apienvoyprotobufprotodefinitions
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.