Monzo has built an entire banking platform from scratch composed of many microservices; it serves over 7 million customers daily with an organisationally lean engineering team. All aspects of the bank are deployed hundreds of times a day (even on Fridays!).
This talk will cover lessons learned from building a bank, starting from technological choices like using Cassandra and Kubernetes in the early days to how Monzo has maintained its speed of execution through platform engineering and developer experience. We will also cover some mistakes and incidents we've had along the way.
Speaker
Suhail Patel
Staff Engineer @Monzo Focused on Designing and Operating Distributed Systems, Previously @Citymapper
Suhail is a Staff Engineer at Monzo focused on building the Core Platform. His role involves building and maintaining Monzo's infrastructure which spans nearly two thousand microservices and leverages key infrastructure components like Kubernetes, Cassandra, Etcd and more. He focuses specifically in investigating deviant behaviour and ensuring services continue to work reliably in the face of a constantly shifting environment in the cloud.