Gustavo Bicalho

Professional experience

11/2019 to Present - Staff Software Engineer
11/2015 to 11/2019 - Software Engineer
@ Nubank

I design and implement systems for the company’s credit card and digital bank account products.

2014 - Lawyer
@ FCDG Advogados

Side projects

Decision Theory implementations in Haskell

Exploration of DSL and algorithms implementing decision theories such as CDT and EDT over causal graphs.


University of São Paulo Law School

Law degree, 2009 to 2014

University of Campinas

Information Technology technical high school, 2006 to 2008

Additional information

Personal blog at

I write on diverse subjects, including programming and rationality. Some of the content is in portuguese. Built with

Spoke at QCon São Paulo 2018.

The talk about how we built the bank account product at Nubank had the second-largest audience in the conference and 94% of approval. Video available here.

Spoke at Clojure/south 2019.

Video available here.

Center for Applied Rationality alumnus.

I went to the CFAR workshop in April 2018, where I learned techniques for avoiding bias and planning more effectively.

São Paulo Rationality Meetup organizer.

Up to 2018, I organized monthly meetups with aspiring rationalists in São Paulo, where people meet to teach, discuss and apply rationality techniques.


Native Portuguese, fluent English, basic German