I was born in Italy in 1984, and grew up in a small village right before the Alps (here).
In 2004, I started to study Computer Science (CS) at the University of Venice. During my bachelor, I’ve studied for six months at the University of Vienna and worked for a few months as a developer for a big Italian bank. I graduated in 2007 with a final score of 110/110 cum laude.
After my bachelor, I moved to the Netherlands to follow a Master in Artificial Intelligence at the Vrije Universiteit of Amsterdam. During my studies, I worked as a research assistant and developed some small projects inside the CS department (e.g. I wrote a ISO9660 driver for Minix). I graduated in 2009 cum laude and with a GPA of about 9/10.
Then, I started a PhD program in Computer Science at the same university under the supervision of professors Henri Bal and Frank van Harmelen. In 2010, I visited for a few months the Yahoo! Research Labs In Barcelona. In 2013, I finished my PhD graduating cum laude. My PhD thesis is about performing reasoning over large amounts of structured data on the Web using distributed algorithms.
In the same year, I was being awarded a prestigious personal grant by the Dutch National Research Council, which allows me to continue my research for three more years. In 2014, I moved to California to be a visiting scholar at Stanford University, and more precisely in the Stanford Center for Biomedical Informatics Research. Then, I spent some time as researcher at the Max-Planck Institute for Informatics in Germany, which is an institution that I’m still affiliated with. Currently, I’m an assistant professor at the Vrije Universiteit of Amsterdam.