Es licenciado en Historia por la Universitat de Barcelona, obtuvo el diploma de Estudios Avanzados por la Universidad Complutense de Madrid y es doctor por la Universidad Autónoma de Madrid. En la actualidad, es investigador visitante en la Universidad Nacional Autónoma de México -dentro del Programa de Becas Posdoctorales de la Coordinación de Humanidades- como becario en el Centro de Investigaciones sobre América latina y el Caribe (CIALC-UNAM).