Licenciado en Derecho por la Universidad Complutense de Madrid y experto en Derecho Comunitario; profesor asociado en la Universidad Carlos III y en la Universidad Autónoma de Madrid, ha sido también letrado del Tribunal Supremo de España y letrado del Consejo General del Poder Judicial; ha ocupado diversos cargos en la Administración del Estado, ha trabajado en proyectos internacionales como experto asesor para el Consejo de Europa y también como consultor del Programa de Naciones Unidas para el Desarrollo en programas de asistencia técnica en Albania y Centroamérica.