Licenciado en Historia y doctor en Prehistoria por la Universidad Complutense de Madrid. Becario posdoctoral en la Universidad de Stanford (2005-2006), profesor ayudante en la Universidad Complutense (2006-2009) y científico titular en el Consejo Superior de Investigaciones Científicas desde 2009.