Gus Wynn is a production engineer with 11 years of experience building and operating large-scale distributed systems, currently working on distributed databases at Meta. He brings deep SRE and production engineering expertise from prior roles at Facebook and Materialize, where he modernized Rust codepaths and improved error handling for critical data workflows. An active open-source contributor in the Rust ecosystem, Gus has contributed nuanced platform work—like macOS middle-mouse event handling for the wezterm terminal—and enhanced tracing and protobuf support in high-profile projects. Based in Santa Rosa, he pairs low-level systems fluency with pragmatic reliability work, and his background teaching engineering fundamentals hints at a talent for explaining complex technical concepts.
11 years of coding experience
4 years of employment as a software developer
High School Diploma, 6th-12th, High School Diploma, 6th-12th at Albuquerque Academy
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at University of Pennsylvania
Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data.
Role in this project:
Back-end Developer
Contributions:2069 reviews, 353 commits, 906 PRs in 1 year 1 month
Contributions summary:Gus focused on improving the error handling of S3 object downloads by modernizing the error handling in `s3.rs` to use the canonical Rust `Result` type, and also implemented a new function for getting constraint definitions. They made changes to support docker-compose versions with 'v' prefixes and upgraded the project to rust 1.57. The user also worked on support for protobuf schema by correctly implementing schema magic for protobuf.
Contributions:26 reviews, 14 commits, 13 PRs in 8 months
Contributions summary:Gus primarily contributed to the `tracing` crate, focusing on implementing new macro functionalities and improving the existing ones. They added the `enabled!` macro to conditionally enable debug mode based on a module target, which involved creating a new `Kind` in `Metadata`. Further contributions include implementing `span_enabled!` and `event_enabled!` macros, and adding a new method `would_enable` for the `Targets` struct. These changes suggest a focus on extending the tracing library's capabilities.
rusttracinglogginglogging-librarylogging-facade
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.