He obtained a BA in Chemistry in the Universidad Complutense of Madrid, Spain and carried out his PhD research at the Physical Chemistry Institut of the National Research Council of Spain. In 1997 and 1998 he was a postdoctoral fellow in the Department of Theoretical Chemistry of the University of Oxford and from mid 1999 to mid 2000 he was research assistant at the Department of Chemistry of the Imperial College, London. His research focuses on solar cell modelling, random-walk methods applied to electron transport in nanostructured devices and disordered semiconductors, and device modeling in Dye-sensitised solar cells.