February 23–26, 2020

Challenges to internationalize the largest digital bank in the world

Luiz Hespanha (Nubank), Lucas Cavalcanti (Nubank)
4:50pm5:40pm Wednesday, February 26, 2020
Location: Beekman Parlor
Secondary topics:  Best Practice, Case Study

Who is this presentation for?

  • Software engineers, technical managers, engineering managers, and CTOs

Level

Intermediate

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
Photo of Luiz Hespanha

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.

Photo of Lucas Cavalcanti

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.

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)

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