Barcelona, Catalonia, Spain
Chasing his passion for technologies, he graduated in computer science at the Sapienza University of Rome and he concluded his Master’s degree in Distributed Systems at Universitat Politècnica de Catalunya (UPC). At the moment he is employed at MongoDB, developing the distributed database of the future.
The MongoDB Sharding team builds frameworks and tools that abstract away difficult distributed systems problems for database users. This frees developers to focus on working with the data itself and not have to worry about where it resides, whether there is some network problem, or if a data center catches fire. As a result of this, the projects delivered by the Sharding team are highly visible and are predominantly flagship features for each major MongoDB release.
The research was conducted within the Storage Systems Research Group at BSC under the context of the EU competitive project NEXTGenIO. We explored new NVM-based storage solutions and novel data management approaches for the upcoming Exascale Computing era. More specifically, I worked in the development of GekkoFS, a temporary, highly-scalable burst buffer file system which is specifically optimized for the access patterns of newer data-intensive HPC applications.
The research focus on coordination algorithms for distributed systems. I developed a new software layer of the "ROme OpTimistic Simulator", a parallel/distributed simulation platform, to allow running the software on a fully-distributed environment, in particular giving the possibility to exploit the huge resources of Marenostrum4 supercomputer hosted at BSC.