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. |
| Since 2010-11 | Associate Professor at the Department of Informatics and Communication (DICo) 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, concurrent and distributed paradigms.
I'm a good programmer in: C, C++, OpenC++, Java, AspectJ, OpenJava, Javascript, Python, PVM, Pascal, Eiffel, Ada, Fortran, Smalltalk and Cobol.
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.