Han gikk på Lillehammer gymnas og ble utdannet jurist (cand.jur.) i 1970. Han var politifullmektig ved Follo politikammer 1971-1972, ved Oslo politikammer 1972–1975 og statsadvokat ved Eidsivating statsadvokatembete 1977–1983 med særlig ansvar for økonomiske straffesaker. Han var førstestatsadvokat samme sted 1983–1989. Fra 1989 arbeidet han i Økokrim som nestleder og var leder fra 1996 til 2000. Han var deretter politimester i Oslo fra 2000 til 2012. Fra 2003 til 2017 var han også leder for påtalenemnda for dopingssaker i Antidoping Norge. Fra 2012 til pensjonsalderen arbeidet han ved riksadvokatembetet.