I currently lead the Engineering team at Facebook developing Cubrick, a new full-featured in-memory OLAP database for interactive analytics over highly dynamic datasets. Cubrick leverages a new indexing technique called Granular Partitioning, which I proposed in my PhD thesis, that allows the execution of indexed queries over any combination of dimensions on a multidimensional dataset, without incurring memory overhead (O(1) memory) and allowing constant time updates (O(1) time).

Prior to joining Facebook, I spent about 4 years working for the Brazilian Government, supporting the databases and infrastructure leveraged by the Brazilian Electoral Systems.

I received my BS, MS and PhD from the Federal University of Parana (UFPR) in Brazil.


Distributed systems, in-memory databases, large scale data processing and database indexing

Latest Publications