Han er siv.ing. i kjemi fra Norges tekniske høgskole i Trondheim i 1972, og en mastergrad i petroleumsfag fra University of Alberta i Canada i 1975. Deretter jobbet han tre år for Statoil før han i 1978 fikk jobb i Phillips Petroleum Company der han frem til 1997 innehadde femten ulike stillinger. Han var i 1985 blitt offshoresjef for Phillips Petroleum da han ble forfremmet til teknisk direktør med ansvar for driften ved 25 plattformer på alle feltene, herunder prosjektene for vanninjeksjon og oppjekking på Ekofisk. I 1989 sendte Phillips ham til jobb som områdedirektør i Lafayette i USA med ansvar for 43 plattformer langs og i Mexicogulfen. Senere ble han letesjef (). I 1992 var han tilbake i Norge som driftsdirektør, fra sent 1993 som viseadministrerende direktør. Fra 1997 figurerte han som ressurssjef i Oljedirektoratet, fra 2001 som direktør for Premisser og Råd, fra 2004 sjefsingeniør samme sted. I 2007 søkte han jobben som oljedirektør etter Gunnar Berge. Han satt også i Utvinningsutvalget ledet av Knut Åm som publiserte .