Ocupó diversos puestos de responsabilidad bajo el mandato de Fidel Castro, entre los que destacaron ser Viceministro de Exteriores y de Turismo y embajador en distintos países como Líbano, Panamá y Argentina.