He got his Bachelor degree in Physics from the Universitat de Barcelona in 1985. He spent over five years as programmer and system manager at the computer center of the Civil Engineering School of Barcelona. He received a PhD degree in sciences from Universitat Politecnica de Catalunya in 1996. He has collaborated in several research projects developing computational methods for applied sciences and engineering. In addition, his research activity is focused on developing new algorithms and applications that facilitate the discretization process in numerical simulations. He has developed several algorithms and tools for mesh generation and optimization. In particular, he has worked on both semi-structured and unstructured hexahedral algorithms.