Associate Professor with Habilitation of the Department of Informatics Engineering, Faculty of Engineering, University of Porto. He teaches several courses in the areas of Computer Graphics, Programming, and Digital Games. He is also the director of the Doctoral Program in Digital Media at the University of Porto.
He is also Senior Researcher at the Center for Information Systems and Computer Graphics (CSIG) of INESC TEC and is currently the coordinator of the Computer Graphics and Virtual Environments area. His research interests are in the areas of Computer Graphics, Serious Games and Geospatial Systems.