Han har blant annet vært ambassaderåd i Teheran og London, ministerråd ved den norske OECD-delegasjonen i Paris, og byråsjef i Utenriksdepartementet.