Peter Farr is a software engineer in Los Angeles with 11 years of experience building backend systems and distributed database infrastructure, currently focused on database caching at ReadySet Technology. He has deep concurrent programming expertise and a strong preference for Rust, with notable open-source contributions to Vitess and ReadySet improving replication, GTID handling, TLS support, and aggregate join dataflows. At PlanetScale he helped design resilient Kubernetes operators, including dead-master recovery, global consensus/election systems, implicit resharding, and automatic disk scaling for production-grade distributed MySQL. Peter pairs pragmatic engineering—shipping Kubernetes operators and microservices in Go/C#—with a designer’s attention to domain models and loosely coupled, scalable architectures. Unexpectedly, his background also includes professional audio mastering and event production tooling, reflecting a blend of systems precision and creative problem solving.
11 years of coding experience
8 years of employment as a software developer
Computer Science, Computer Science at Rithm School
American River College
Bachelors of Applied Science, Sound Engineering, 3.8, Bachelors of Applied Science, Sound Engineering, 3.8 at Expression College for Digital Arts
Clinical Nutrition, Clinical Nutrition at UC Davis
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
Role in this project:
Back-end Developer & Database Engineer
Contributions:1 release, 1 review, 171 commits in 1 year 8 months
Contributions summary:Peter primarily contributed to the ReadySet project by implementing features for handling and joining multiple aggregate queries. They added a new MIR node type called JoinAggregates, translating it into the dataflow. The user also worked on adding integration tests, including those with arithmetic expressions and scenarios that would trigger reuse of aggregate joins. Furthermore, the user refactored the code to reflect the new data model, and also addressed issues related to the handling of CREATE CACHE ALWAYS queries.
Vitess is a database clustering system for horizontal scaling of MySQL.
Role in this project:
Back-end Developer & Database Engineer
Contributions:17 reviews, 91 commits, 21 PRs in 1 year 3 months
Contributions summary:Peter Farr primarily contributed to bug fixes and enhancements related to database replication and management within the Vitess project. His work included addressing errors with prepared statements and bind variables, adding support for TLS-enabled etcd server connections, and implementing GTIDSet Union functionality for various database flavors. Furthermore, he added and modified code to handle relay log positions and related fields. His contributions demonstrate a focus on enhancing database replication functionality and improving system stability.
mysqltidbhorizontal-scalingsqlvitess
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
Peter Farr - Software Engineer at ReadySet Technology, Inc.