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.