Steve Gury is a Principal Software Engineer with 15 years of experience building high-performance, fault-tolerant server infrastructure and distributed RPC systems across companies like Roblox, Meta, Netflix, and Twitter. He combines deep systems design—especially around Thrift/fbthrift, Finagle, and RSocket—with a track record of production-focused performance work such as predictive load balancing, connection lifecycle management, and metrics-driven histograms. A pragmatic technical leader, he has scaled teams, closed organizational gaps, and driven cross-language interoperability (exposing C++ libraries to Java/Python/Rust/Go) while shaping next-generation infrastructure. His open-source contributions show a consistent emphasis on refactoring for maintainability, improving codegen, and solving subtle correctness and performance issues in widely used projects. Based in San Francisco, he blends hands-on engineering with architecture and operational discipline to deliver reliable distributed systems at scale.
15 years of coding experience
17 years of employment as a software developer
MS Engineering Computer Science, MS Engineering Computer Science at Ecole Nationale Supérieure des Mines de Nancy
MS Computer science control theory, MS Computer science control theory at Mines Paris - PSL
Contributions:75 commits, 6 comments in 3 years 6 months
Contributions summary:Steve's commits primarily focus on improving the `Time` class within the `twitter/util` repository, which is described as holding reusable code. The user added functionality like `withTimeFunction` and `withCurrentTimeFrozen` for testing time-related code. Additional changes include merging branches, refactoring features related to the `IdleConnectionFilter`, and incorporating other code changes. These modifications suggest a focus on enhancing existing utility functions and improving testability.
A stats collector & reporter for Scala servers (deprecated)
Role in this project:
Back-end Developer
Contributions:51 commits in 2 years 11 months
Contributions summary:Steve primarily contributed to bug fixes, performance improvements, and maintenance of the `ostrich` library, a stats collector and reporter for Scala servers. Their work included addressing integer overflows, fixing potential divide-by-zero exceptions, and enhancing the stability of the histogram calculations. Furthermore, the user updated the build files, targeting specific Java versions and incorporating newer versions of dependent libraries. The user also added metrics for jvm memory utilization.
reporterscalastatsopencensusmetrics
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.