Greg Greenway

Software Engineer at Apple

Seattle, Washington, 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
🎓
Top School
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.
code9 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Washington
github-logo-circle

Github Skills (20)

filesystem10
c-language10
tls1210
api-design10
protocol-buffers10
file-operations10
tls1310
mtls10
fileio10
libtls10
cprogramming-language10
grpc10
http-proxy9
proxy9
http9

Programming languages (9)

JavaC++ShellStarlarkCMakefileGoHTML

Github contributions (5)

github-logo-circle
envoyproxy/envoy

Sep 2017 - Jan 2023

Cloud-native high-performance edge/middle/service proxy
Role in this project:
userBackend Developer
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.
nanoservicesmore-catsgolangcontainersproxy
envoyproxy/data-plane-api

Oct 2017 - Dec 2017

[READ ONLY MIRROR] Envoy REST/proto API definitions and documentation.
Role in this project:
userBack-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.
Request Free Trial
Greg Greenway - Software Engineer at Apple