February 23–26, 2020
Please log in
Please log in

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
Average rating: *****
(5.00, 1 rating)

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.

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


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


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.

  • IBM
  • LaunchDarkly
  • LightStep
  • Red Hat
  • ThoughtWorks
  • Auth0
  • Check Point Software
  • Contentful
  • Contrast Security
  • Datadog
  • Diamanti
  • Octobot.io
  • Optimizely
  • Perforce
  • Robin.io
  • SmartBear
  • Tidelift
  • WhiteSource
  • Synopsys
  • AxonIQ
  • Codefresh
  • CodeStream
  • Hello2morrow
  • LogRocket
  • Rookout
  • Solo.io
  • CNN
  • Boundless Notions, LLC

Contact us


For conference registration information and customer service


For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference


For media/analyst press inquires