Dal 1985 ha lavorato come esperto di diritti umani e aiuto umanitario in Africa, Medio Oriente, Asia, Balcani e America Latina. È stato direttore del coordinamento europeo delle ONG umanitarie VOICE, a Bruxelles, dal 1997 al 2001. Ha lavorato per numerose ONG italiane e straniere, per diverse agenzie delle Nazioni Unite ed altre organizzazioni internazionali.