Conselheiro das embaixadas argentinas na Venezuela (1976-1978), e no Uruguai (1978-1982); Cônsul-Geral em Nova Orleães (EUA) (1983-1984); Embaixador da Colômbia; Membro titular do Conselho Superior de Embaixadores da Argentina (1991-1993) e Embaixador de Portugal (1993-1997).
Secretário geral do Partido Socialista Unificado da Catalunha (PSUC); Deputado no parlamento espanhol; Deputado no parlamento da Catalunha; Deputado e vice-presidente no Parlamento Europeu.