Durante 8 años (1995-2003) fue fiscal de la Fiscalía Anticorrupción. En enero 2003 fue contratado por el Tribunal Penal para la Antigua Yugoslavia en La Haya, donde actuó como fiscal en el caso de Srebrenica. Regresó en 2006 a la Fiscalía del Tribunal Supremo donde permanece en la actualidad. Profesor por muchos años de Derecho Penal y Procesal en diversas universidades, la última de esas etapas en la Universidad Complutense de Madrid.