Curriculum vitae

In short

I am a tenure track assistant professor/lecturer at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano, Milan, Italy. I worked as research fellow in University of Trento, Italy, as visiting research fellow in UNSW, Sydney, Australia and HP Labs, Palo Alto, California, as visiting professor in PUCRS, Porto Alegre, Brazil, and as post-doc researcher in Politecnico di Milano, Italy, from which I hold a Ph.D. in Information Technology (2007) and a M.Sc. in Computer Engineering (2003). 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 hundred scientific publications in international journals, conferences and workshops. I served as program chair of BPM 2013, ICWE 2013 and MobiWIS 2013, was involved in the organization of the ICSOC international conference series, 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

  • Assistant professor (tenure track, RTDb) at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milan, Italy (January 2016 - today)
  • 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 01/B1 (Informatics) for the function of associate professor (January 2014)
  • Italian National Scientific Qualification* in the area 09/H1 (Information Processing Systems) for the function of associate professor (December 2013)
  • 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

Full bio

If you are interested in my full scientific/professional curriculum, here you can find a pdf version: CV