MWU-3946 Scaling Square Cash with Vitess | Voxxed Days

Voxxed Days Sydney 2019
from Thursday 16 May to Friday 17 May 2019.

   Scaling Square Cash with Vitess


Tech tour of companies
Tech tour of companies
Intermediate level
Wattle Friday from 13:00 til 13:50

Square’s Cash app has grown tremendously for the last few years and is currently one of the most popular mobile apps for peer-to-peer payments in the US. Originally built as a Hack Week project, it ran for a very long time on a single MySQL database.

Jon Tirsen and Karel A. Sague explain how Square scaled out the backend for its Cash app using Vitess, a database middleware for MySQL built at YouTube. With hundreds of tables, thousands of different queries, hundreds of different transactions and hundreds of thousands of lines of code, the process proved quite a challenge.

scalability   sharding   MicroServices   Event Sourcing  
Karel Alfonso Sague
Karel Alfonso Sague
From Square

I'm a software engineer at Square working on Square Cash. I've been focusing over the past year on the scalability of the banking system. Previously I worked as a technical consultant for ThoughtWorks across multiple industries. Recently my main areas of interest have been data engineering, scalability, cloud native applications and applying DevOps practices.

Jon Tirsen
Jon Tirsen
From @square

Jon Tirsen is a software engineer at Square, where he works on backend scalability issues for Square's Cash app. Jon has been building software for more than two decades at companies such as Google and ThoughtWorks. Originally Swedish he's lived all over the world but has now returned to his favorite country, Australia — at least for now.

Make sure to download the Android or iOS mobile schedule.