John Holmes worked in the Foreign Office for 34 years, finishing as Ambassador in Paris, before taking up the role of UN USG for Humanitarian Affairs in 2007.John Holmes worked in the Foreign Office for 34 years, finishing as Ambassador in Paris, before taking up the role of UN USG for Humanitarian Affairs in 2007.