Headshot of Pedro Pedreira
Headshot of Pedro Pedreira


Pedro Pedreira

Software Engineer

I currently lead the Engineering team at Meta, 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 Meta, 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