Challenges to internationalize the largest digital bank in the world
Who is this presentation for?
- Software engineers, technical managers, engineering managers, and CTOs
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.
- 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 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 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.
Leave a Comment or Question
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires