Degree in Computer Science from the Universitat Politècnica de Catalunya in 1992. Since 2001 he
has been a professor at the Faculty of Computer Science and Multimedia at the UOC.
He is director of the university master's degree in Multimedia Applications and is responsible for several web development subjects.
His research is related to the teaching of programming in non-university settings.
He was a professor in the Department of Computer Languages and Systems at the Universitat Politècnica de Catalunya (1995-2001) and head of the computer science area of a training center of the Department of Labor of the Generalitat de Catalunya.