Russell Brown

Senior Software Engineer Distributed Systems @ DittoLive

About Russell Brown

Russell Brown is a Senior Software Engineer specializing in distributed systems, currently working at Ditto. He has extensive experience in Java development and has held various roles in notable companies, contributing to advancements in probabilistic error detection and CRDT optimizations.

Work at DittoLive

Russell Brown has been working at Ditto as a Senior Software Engineer specializing in Distributed Systems since 2019. His role involves developing and optimizing distributed database systems, focusing on enhancing their performance and reliability. He has contributed to various projects aimed at improving the efficiency of distributed systems within the organization.

Previous Employment History

Russell Brown has a diverse work history in software engineering. He worked at Joyent as a Software Engineer for five months in 2019. Prior to that, he held positions at ioko as a Contract Java Developer from 2008 to 2009, and as a Java Developer in 2011. He also worked at CPP Group plc as a Java Developer from 2010 to 2011. His experience includes roles at Basho Technologies as a Team Lead Senior Software Engineer from 2011 to 2017, and as a Riak Specialist at NHS from 2017 to 2018.

Education and Expertise

Russell Brown possesses expertise in distributed systems, particularly in probabilistic error detection and the implementation of causally consistent, replicated, and partially replicated databases. He has worked on optimizations and enhancements for Conflict-free Replicated Data Types (CRDTs) and contributed to the implementation of Random Slicing in distributed databases. His technical skills are complemented by his experience in Java development across various organizations.

Contributions to Distributed Systems

Russell Brown has made significant contributions to the field of distributed systems. He has worked on novel replication techniques, including a novel RGA and Diff-based replication of state-based CRDTs. His involvement in optimizations for CRDTs is based on the PaRiS paper, showcasing his commitment to advancing the technology in this area.

Published Works

Russell Brown has authored several blog posts that reflect his expertise in distributed systems and CRDTs. Notable works include 'Scaling the Big Peer Store' published on March 18th, 2024, 'Testing CRDTs in Rust, from theory to practice' on April 5th, 2022, and 'An inside look at Ditto's Delta State CRDTs' on September 19th, 2023. These publications contribute to the discourse on distributed systems and provide insights into his professional experiences.

People similar to Russell Brown