Peter Farr

Software Engineer at ReadySet Technology, Inc.

Los Angeles, California, 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
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.
code11 years of coding experience
job8 years of employment as a software developer
bookComputer Science, Computer Science at Rithm School
bookAmerican River College
bookBachelors of Applied Science, Sound Engineering, 3.8, Bachelors of Applied Science, Sound Engineering, 3.8 at Expression College for Digital Arts
bookClinical Nutrition, Clinical Nutrition at UC Davis
languagesEnglish, Japanese
github-logo-circle

Github Skills (27)

mysql-database10
caching10
postgresql10
admin10
back-end-development10
mysql10
mysql-db10
databases10
database-administration10
go10
database-replication10
sql10
rust10
sql-database10
database10

Programming languages (16)

C#JavaC++RustCGoHTMLTypeScript

Github contributions (5)

github-logo-circle
readysettech/readyset

May 2021 - Jan 2023

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:
userBack-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.
streaming-datamysqlrustcachingsql
vitessio/vitess

Jul 2019 - Oct 2020

Vitess is a database clustering system for horizontal scaling of MySQL.
Role in this project:
userBack-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.