Curriculum vitae

In short

I am an associate professor at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano, Milan, Italy, where I teach programming to management engineering students. I also teach a course on Enterprise Resource Planning in the Università della Svizzera Italiana (USI), Lugano, Switzerland. I worked as visiting professor in PUCRS, Porto Alegre, Brazil, as visiting researcher in UNSW, Sydney, Australia and HP Labs, Palo Alto, California, and as post-doc research fellow in University of Trento, Italy. I hold a Ph.D. in Information Technology (2007) and a M.Sc. in Computer Engineering (2003, cum laude) from Politecnico di Milano. I am co-author of the books Mashups: Concepts, Models and Architectures (Springer, 2014) and Engineering Web Applications (Springer, 2009) as well as of more than a 150 scientific publications in international journals, conferences and workshops. I served as program chair of BPM 2013, ICWE 2013 and MobiWIS 2013, and co-organized the international workshops ComposableWeb, BEWEB and AEWSE. I am/have been actively participating in various roles in several EU FP6/FP7 research projects and a number of industry-funded research projects in Europe, the United States and China.

Somewhat longer

Current and past positions

  • Associate professor at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milan, Italy (January 2019 - today)
  • Assistant professor (tenure track, RTDb) at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milan, Italy (January 2016 - December 2018)
  • Research fellow at the Dipartimento di Ingegneria e Scienza dell'Informazione, University of Trento, Italy (January 2012 - December 2015)
  • Post-doc researcher at the Dipartimento di Ingegneria e Scienza dell'Informazione, University of Trento, Italy (June 2008 - December 2011)
  • Visiting research fellow at the University of New South Wales (UNSW) in Sydney, Australia (August 2013 - September 2013)
  • Post-doc researcher at Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy (June 2007 - May 2008)
  • Visiting research fellow at HP Labs (Hewlett-Packard Company) in Palo Alto, California, USA (April 2006 - August 2006)
  • Doctoral student in Information Technology at Politecnico di Milano, Italy (March 2004 - February 2007)


  • Italian National Scientific Qualification* in the area 09/H1 (Information Processing Systems) for the function of full professor (September 2019)
  • PhD in Information Technology from Politecnico di Milano, Italy (March 2007)
  • MSc in Computer Engineering from Politecnico di Milano, Italy. Degree with honors (December 2003)

* "Abilitazione Scientifica Nazionale" according to art.16 of law n.240, 30 December 2010.

Research interests

  • UI-oriented computing
  • Mashups and lightweight composition on the Web
  • Business process management (BPM)
  • Service-oriented computing (SOC)
  • Web engineering

Here you can find a description of these areas.

Involvement in the scientific community

Keynotes and panels

  • Keynote speaker at the 11th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2017)
  • Keynote speaker at the 9th Central European Workshop on Services and their Composition (ZEUS 2017)
  • Keynote speaker at the 4th International Symposium on Web Services (WSS 2014)
  • Panelist at ICSOC 2014: "Collective Adaptive Systems: Challenges and Opportunities for Cloud and Services Computing"
  • Keynote speaker at the ICWE 2011 PhD Symposium
  • Keynote speaker at the CAISE 2010 Doctoral Consortium
  • Keynote speaker at the First International Workshop on Future Trends of Model-Driven Development (FTMDD 2009)
  • Panelist at WISE 2008: "Engineering Issues for the Web 2.0"

Tutorials, guest lectures, talks

  • Invited talk at NICTA, Sydney, Australia: "Recommendation and Weaving of Reusable Mashup Model Patterns for Assisted Development", August 2015
  • Guest professor of the Master/PhD course "Mashups: Concepts, Models and Architectures" in PUC-RS, Brazil, April 2015.
  • Tutorial speaker at the 14th International Conference on Web Engineering (ICWE 2014): "Mashups: A Journey from Concepts and Models to the Quality of Applications", July 2014
  • Guest lecture in the context of the Software Engineering Workshop course (undergraduate) at UNSW, Sydney, Australia
  • Invited talk at UNSW, Sydney, Australia: "Toward UI-Oriented Computing ", September 2013
  • Invited talk at The University of Adelaide, Australia: "UI-Oriented Computing ", September 2013
  • Invited speaker at the European BPM Round Table: "Eventifier: Extracting Process Execution Logs from Operational Databases," November 2012, Eindhoven, Netherlands
  • Invited speaker at the Social BPM Summer School, July 17-20, 2012, Como, Italy
  • Invited talk at HP Labs, Palo Alto, California: "From Scripting Mashups to Supporting Domain Expert Programming - Universal Integration on the Web", October 2009
  • Tutorial speaker at the 25th International Conference on Data Engineering (ICDE 2009): "Mashups, SaaS, and Cloud Computing: Evolutions and Revolutions in the Integration Landscape", April 2009
  • Invited talk: "Web Mashups: the Web as Integration Platform for End Users", University of Innsbruck, Austria, January 17, 2009
  • Invited talk: "Modelling Context and Adaptation in WebML", ETH Zurich, Switzerland, May 15, 2008
  • Guest lecture: Master course on Web engineering held together with Irene Garrigos, University of Alicante, Spain, January 16-18, 2008
  • Invited talk: "Toward the User-Driven Development of Web Applications" in the context of the Symposium on Innovative Software Technology, University of Tartu, Estonia, December 12, 2007
  • Invited talk: "Modelling Context and Adaptation in WebML", ETH Zurich, Switzerland, in the context of the Web Engineering course by Moira Norrie, May 31, 2007

Awards and prizes

  • Best Demonstration award for the demo "Mixup: a Development and Runtime Environment for Integration at the Presentation Layer" presented at ICWE’07, Como, Italy (July 2007)
  • Highly Commended Paper award for the paper "An Approach to User-Behavior-Aware Web Applications" presented at ICWE’05, Sydney, Australia (July 2005)

Teaching activities

I am currently teaching how to program and develop own algorithms to Management Engineering students at Politecnico di Milano (course "Informatica A", Bachelor, 10 ECS).

In the past, I served as teaching assistant for the following courses:
  • "Workgroup and Workflow Management Systems", held by prof. Giuseppe Pozzi at the Politecnico di Milano in Como
  • "Sistemi informativi", held by prof. Enrico Mussi at the Politecnico di Milano in Piacenza
  • "Laboratorio di analisi dei processi e delle informazioni aziendali", held by prof. Roberto Forcella and prof. Gianmario Motta at the Politecnico di Milano