En su rol de funcionario de Naciones Unidas debió asumir distintos encargos en Misiones especiales para reunir información sobre la situación de los derechos humanos en distintos países: Colombia, Perú, Paraguay, Uruguay, Indonesia (incluido Timor Oriental, durante la ocupación), México, El Salvador, Honduras, Guatemala, Brasil, Argentina, Senegal, Ruanda, Uganda, Zaire (luego República Democrática del Congo), Etiopía, Filipinas, Sierra Leona, Chad, Togo, Malasia, Tailandia, Georgia, Italia, Marruecos, Túnez, Libia.