Doctor en Informàtica per la Universitat Politècnica de Catalunya (2003).
Llicenciat en Informàtica per la Universitat Politècnica de Catalunya.
Professor a la Universitat Oberta de Catalunya des de 1997.
Professor a temps parcial a la Universitat Politècnica de Catalunya des de 1995 a 2013.
Membre ACM (Association for Computing Machinery).
Interessos de recerca
Docència