Licenciado en Informática por la Universitat Politècnica de Catalunya en el año 1992. Desde el año 2001 es profesor de los Estudios de Informática y Multimedia de la UOC.
Es director del máster universitario de Aplicaciones multimedia y responsable de varias asignaturas de desarrollo web.
Su investigación está relacionada con la enseñanza de la programación en ámbitos no universitarios.
Fue profesor del departamento de Lenguajes y Sistemas Informáticos de la Universidad Politécnica de Cataluña (1995-2001) y responsable del área informática de un centro de formación del Departamento de Trabajo de la Generalidad de Cataluña.