Catedrático de Ciencias de la Computación e Inteligencia Artificial de la Universidad Pompeu Fabra desde 1999, donde es director del Departamento de Tecnologías de la Información y las Comunicaciones. Ha sido director de los másters europeos MA ISCA (Image Synthesis and Computer Animation) y MA IMM (Interactive Multimedia) de la Universitat de les Illes Balears, donde fue director del Departamento de Matemáticas e Informática entre 1988 y 1994. Dirige el grupo de investigación GTI, en tecnologías interactivas, que participa en numerosos proyectos de investigación, desarrollo e innovación, centrándose en reforzar el aspecto humano de las TIC, en áreas como entornos cooperativos, portales web inteligentes, enseñanza mejorada por la tecnología, multimedia y SIG, juguetes computacionales educativos, y gráficos 3D avanzados en los medios (modelización y animación humanas).
Ingeniero de telecomunicaciones. Presentó su proyecto final de carrera en el Siggraph'99. Ha desarrollado para la empresa Zènit un motor de visualización en tiempo real de imágenes y animaciones esféricas de 360º. Actualmente compagina su tiempo como docente en el Departamento de Tecnología de la Universidad Pompeu Fabra y jefe de Programación en la empresa Novarama Technology, donde desarrolla videojuegos.
Profesor de Arte 3d y coordinador de la rama de Arte en el Máster en Creación de Videjuegos de la Universidad Pompeu Fabra. Tras pasar varios años en estudios de diseño convencionales, pasa a crear contenidos para videojuegos en Computerhouse Latina, división española de la desarrolladora sueca Computerhouse. Ha colaborado con empresas como Ubisoft, Editorial Planeta, Cromosoma etc. Actualmente trabaja para la empresa de videojuegos Novarama.