Es profesor de Ciencia política de la Universidad Complutense de Madrid. Ha sido profesor invitado en la Universidad Humboldt de Berlín, en la Universidad Iberoamericana de Puebla y en la Bolivariana y la Central de Venezuela. Dirige el Departamento de Sociedad Civil Global en el Instituto Complutense de Estudios Internacionales, y es responsable de formación del Centro Internacional Miranda (Caracas)