A complete and updated curriculum vitae is only available in Italian (Download ITA-CV). An outdated (April 2010) English version of my CV can be downloaded here.
Place and date of birth: Sestri Ponente (Genova), July 25th, 1969. Italian Nationality.
1987-1988 | Diploma in programming accountant (Ragioniere Programmatore) at Istituto Tecnico Commerciale "Luigi Einaudi" of Genova. |
1994-1995 | Master in Computer Science (110/110) at the University of Genova.
|
1999-2000 | PhD in Computer Science, at the Università degli Studi di Milano.
|
2000-2002 | Researcher Assistant (2+2 years fellowship) at the Department of Informatics and Computer Science (DISI) of the University of Genova. |
2002-2010 | Assistant Professor at the Department of Informatics and Communication (DICo) of the University of Milano. |
2010-2012 | Associate Professor at the Department of Informatics and Communication (DICo) of the University of Milano. |
2012-current | Associate Professor at the Department of Computer Science of the University of Milano. |
Good spoken and written English
Scholastic French
Italian as mother tongue
I'm a good developer using: object-oriented, aspect-oriented, reflective, functional, concurrent and distributed paradigms.
I'm a good programmer in: C, C++, OpenC++, Java, AspectJ, OpenJava, Javascript, Python, Erlang, Scala and OCaML.
I'm a member of AITO since January 2010 and since January 2013 I sat in the executive board.
I was or I still am a member of the program committees for Reflection'01, AOSD'11, AOSD'13 and CSMR'13.
I served has reviewer for several papers for TAPOS (Theory and Practice of Object Systems), for ECOOP, for OOPSLA, for Reflection, AOSD and for some workshops on reflection and aspect-oriented programming.
I'm actively part in the organization of the RAM-SE (Reflection, Aspect-Oriented and Meta-Data for SW Evolution) and of the AOM (Aspect-Oriented Modeling) families of workshops.
Currently, I'm also involved in organization of ECOOP'09.