Ha sido profesor en las universidades de Santiago, Zaragoza y Cantabria (España) y profesor invitado en varios centros extranjeros: entre ellos, Harvard University, University of Cambridge, Institute for European Studies, Bruselas, European Institute of Public Administration y Maastricht. Como consultor, ha trabajado en numerosos proyectos para el Gobierno de España, la Unión Europea y el Consejo de Europa, en varios países del centro y del este de Europa, en los Balcanes y en Oriente Medio, donde fue el asesor jurídico y co-director del proyecto de asistencia al proceso de establecimiento de la Autoridad Palestina. En la actualidad, su actividad docente e investigadora se centra en el estudio de la UE.