- Academic Administrator and Domestic Bursar and Fellow, All Souls College (from 2008 to 2020)
- MOD as Director EU + UN, DG International Security Policy (2004-7), and Command Secretary, PJHQ (2007-8) (from 2002 to 2008)
- Director, NHS Finance, National Assembly for Wales (from 1998 to 2002)
- Director Procurement Finance and range of policy and administrative posts, Ministry of Defence (from 1980 to 1998)
- Junior Research Fellow, Wolfson College and College Lecturer, Balliol College, Oxford (from 1978 to 1980)
- Postgraduate, Somerville College, Oxford (from 1976 to 1978)
- Postgraduate, Sheffield University (from 1973 to 1974)
- Undergraduate, Somerville College, Oxford (from 1970 to 1973)
- Trustee, Marie Curie (from 2007 to 2016)