I am interested in many things ranging from Game Development to Machine Vision. I enjoy coding, mostly Python nowadays but I've used C++ and Java in the past.

I am also interested in how we interact with computers and I really enjoy developing GUIs, particularly using Qt (or its Python API). Finally, thanks to my internship at Foundry, I've started experimenting with Deep Learning and I must say it's pretty amazing.

Download CV   My Research

Scroll for more
  • Research Engineer at Synthesia

    I'm currently working as a Research Engineer at Synthesia. We do native video dubbing using a variety of technologies, while I focus on finding solutions to core problems using Deep Learning.

  • Internship at Foundry

    I have completed a three month internship at Foundry.

    The goal was to learn to use deep learning, in particular Tensorflow, and investigate how it can be used by the various Foundry research teams.

    As part of the FAME project, I also experimented with using deep learning for estimating lighting conditions from single photos. This article (and here on FxGuide) mentions the results of my internship with the FAME team as well as other uses Foundry has investigated for deep learning.

  • Qt GUI programmer

    I worked part-time for The Invention Works. They developed novel technology for 3D printing and I was in charge of developing the GUI for their printing software.

    Unfortunately, the company doesn't exist anymore as the technology has been acquired by Autodesk. Congratulations to Pierre and Arian for the successfull acquisition!

  • Research Assistant at UCL

    Worked as a Research Assistant in computer graphics under the supervision of Prof. Tim Weyrich. Part of the Griphos cultural heritage preservation project, my research focused on exploring crowdsourcing tecniques for aiding re-assembly of ancient frescoes.

    We have developed a mobile app that allows participants to inspect pairs of fresco pieces that have been matched together automatically. The app is designed as a game, where players receive points the more proposed matches they validate and they compete in world ranks against each other. The game is developed in Qt and can be deployed on iOS or Android. Unfortunately, while the iOS was deployed on the App Store, it is not supported anymore. More information about it can be found here.

  • Computer Graphics, Vision and Imaging MSc

    I have completed an MSc degree in Computer Graphics, Vision and Imaging from University College London. Taught courses range from Computer Graphics and Virtual Environments to Image Processing and Machine Vision.

    My final thesis, User guided automatic fresco assembly, was supervised by Prof. Tim Weyrich. It is part of the Griphos project, which aims to make restoring of damaged frescoes safe and easy by devising 3D scanning techniques and automatic assembly algorithms. Derived from jigsaw puzzle solving techniques, these algorithms struggle with such complex data as fresco pieces. My thesis investigates how introducing user interaction can benefit these automatic systems.

  • Applied Computer Science BSc

    I have completed a BSc degree in Applied Computer Science from the Free University of Bozen-Bolzano. A wide variety of courses are taught, ranging from Databases to Software Engineering and Programming.

    My final thesis, Proxy-based estimation tool: predicting software size using historical data derived from source code, was supervised by Prof. Barbara Russo and was successfully defended on 22/07/2011. The resulting tool is able to automatically harvest and analyze data from software versioned source code and predict the size of future versions, along with visualizing useful code statistics.