Llicenciat en Informātica per la Universitat Politčcnica de Catalunya a l'any 1992. Des de l'any 2001 és professor dels Estudis de Informātica i Multimčdia de la UOC.
És director del māster universitari d'Aplicacions multimčdia i responsable de diverses assignatures de desenvolupament web.
La seva recerca estā relacionada amb l'ensenyament de la programaciķ en āmbits no universitaris.
Va ser professor del departament de Llenguatges i Sistemes Informātics de la Universitat Politčcnica de Catalunya (1995-2001) i responsable de l'ārea informātica d'un centre de formaciķ del Departament de Treball de la Generalitat de Catalunya.