Han ble cand.jur. fra Universitetet i Oslo i 1963 og var først dommerfullmektig ved Trondenes sorenskriverembete i Harstad før han i 1965 begynte som konsulent i Justisdepartementets lovavdeling. I 1971 ble han avdelingsleder i Forbrukerrådet. Han var ekspedisjonssjef i Forbruker- og administrasjonsdepartementet fra 1972 til 1983. Fra 1983 til 1987 var han direktør i Den Internasjonale Forbrukerunionen (The International Organization of Consumers Union) med sete i Haag. Deretter var han i et år assisterende børskommissær ved Oslo Børs. Fra 1. januar 1989 var han første sjef for Økokrim.