Mattie Conover is a pragmatic software engineer with 11 years of experience building resilient backend systems and developer-facing libraries, now at Google after senior roles at Hyperlane and Rainway. He specializes in Rust and distributed systems work—authoring and contributing to high-performance projects like a typesafe Rust binary serialization library and improving retrying HTTP providers for blockchain infra. Mattie approaches engineering as a craft to be enjoyed and learned from, favoring clean, low-ceremony solutions that scale in production. Based in San Jose, he combines an academic grounding in CS with practical expertise in chaos engineering, microservices, and performance-sensitive code. A self-described "Shadowy Super Rustacean," he brings both deep implementation chops and a knack for improving observability and error handling in complex systems.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Pacific Lutheran University
Computer Science, Computer Science at King's College London
The home for Hyperlane core contracts, sdk packages, and other infrastructure
Role in this project:
Backend Developer
Contributions:1 release, 603 reviews, 160 commits in 9 months
Contributions summary:Mattie primarily focused on enhancing the hyperlane-monorepo with improvements to retry logic and introducing a retrying HTTP provider. They also made changes to the core contracts, with updates to the Ethereum chains codebase. These changes included implementing a retrying provider, adding the concept of processing messages and improving error logging.
🎷No ceremony, just code. Blazing fast, typesafe binary serialization.
Role in this project:
Back-end Developer
Contributions:1 release, 25 reviews, 37 commits in 7 months
Contributions summary:Mattie primarily contributed to the implementation of a Rust-based binary serialization library. Their work focused on the core aspects of the library, including serialization and deserialization functionalities, runtime initialization, and the definition of data structures like enums and structs. They also worked on Rust code generation, incorporating features like lifetime tagging and enum support. The user’s contributions included the creation of owned record types and the addition of dereferencing for byte slice wrappers.
rpccppcross-languagemarshallingdeserialization
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.