Challenges to internationalize the largest digital bank in the world





Who is this presentation for?
- Software engineers, technical managers, engineering managers, and CTOs
Level
Description
It’s a challenge for a national company to launch products in different countries. The challenge is bigger when the company has more than 12 million customers and a core business with an architecture of more than 300 microservices. And the challenge is bigger still when the company is a bank with complex regulations that change for each country. That was the challenge faced by Nubank—the largest digital bank in the world, but until 2018 acting only in Brazil.
Luiz Hespanha and Lucas Cavalcanti walk you through the problems the company had to solve, from the simplest but trickiest ones—supporting the translation of all the messages and communications—to the biggest ones that affected the whole company, like building local teams with local engineers in each country or defining an anticorruption layer between the services that are part of the Nubank core business and should be multicountry and the services that should be specific to each country.
During Nubank’s journey (which hasn’t ended yet), the bank often needed to change direction and choose another approach. Luiz and Lucas reveal what allowed Nubank to learn what it should and shouldn’t do in a project like this and how to replicate it for as many countries as it wants.
Prerequisite knowledge
- A basic understanding of domain-driven design, microservices architecture, and enterprise integration
What you'll learn
- Learn how to think and organize an internationalization project in a big company and how to adapt a microservices architecture to support multiple countries
- Identify the technical decisions involved in this type of project

Luiz Hespanha
Nubank
Luiz Hespanha is a principal engineer at Nubank, the most influential Brazilian fintech, built as a service-oriented architecture leveraging Clojure and Datomic. He’s been in microservices since before they were called that and has also built useful systems using RESTful principles and messaging-centric architectures.

Lucas Cavalcanti
Nubank
Lucas Cavalcanti is a principal engineer at Nubank, the most influential Brazilian fintech, built as a service-oriented architecture leveraging Clojure and Datomic. Lucas is a functional programming enthusiast and proponent of best practices in software development with vast experience in real production applications written in Java, Scala, Ruby, and now Clojure. He holds a BS in computer science from the University of Sao Paulo.
Platinum Sponsor
Gold Sponsors
Silver Sponsors
Exhibitor
Innovators
Supporting
Community Partner
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
Become a sponsor
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires