Summary

Software engineer with experience in algorithms, mathematical optimization, operations research, web development and SEO.

Currently a software engineer in Google, working on cloud computing and dealing with both server and client side of services.

Employment history

Software Engineer
Google
Sydney, Australia
November 2012 - now

Machine Learning and Operating Systems

Research scientist (intern)
Siemens AG
Munich, Germany
September 2011 - September 2012

Project: optimization LED production. Goal: increase the throughput and to reduce the consumption of the system. Contribution: designing model and algorithm and developing in C++ and CPLEX.

Researcher
Max-Planck Institute
Saarbruecken, Germany
May 2011 - October 2012

I am part of the research group Algorithms and Complexity, where I consider problems in optimization and algorithm engineering.

Search Quality Associate
Google
Dublin, Ireland
August 2010 - April 2011

Responsible for the quality of search results, mainly in Italian market.

Analytics consultant
SAS Institute
Milan, Italy
December 2009 - July 2010

I worked in the Analytic Innovation Center, a team focusing on data mining, forecasting and optimization (operations research). My work consisted of designing and implementing custom solutions for clients.

Computer Science teacher and computer laboratory administrator
Polo Scolastico S. "A.Volta"
Castel San Giovanni, Italy
October 2007 - July 2008

I taught Computer Science as part of the scientific curriculum of students of age 15 to 19. I was also in charge of managing the computer laboratory of the school.

Education

PhD Student (drop-out)
Max Planck Institute
Saarbruecken, Germany
May 2011 - October 2012

Doctoral program in Computer Science, hosted at the Max Planck Institute for Informatics, jointly with the Max Planck Institute for Software Systems and Saarland University.
Department: Algorithms and Complexity (prof. Kurt Mehlhorn).

M.Eng. Computer Engineering
Politecnico di Milano
Milan, Italy
October 2007 - October 2009

Final grade: 110/110, cum laude

B.Sc. Computer Engineering
Politecnico di Milano
Milan, Italy
September 2004 - September 2007

Final grade: 110/110, cum laude

Skills

Formal Languages
  • Proficient:
  • C / C++
  • Java
  • HTML
  • CSS
  • Some experience:
  • Python
  • PHP
  • Javascript
  • SQL
  • SAS
Languages
  • Italian (mother tongue)
  • English (level C2)
  • German (beginner)
  • French (beginner)
Other
  • Teaching experience
  • Presentation skills
  • Machine Learning
  • Data Mining
  • Optimization