Han ble født i Geithus, avsluttet sin videregående utdanning i Hønefoss i 1951 og er utdannet sivilingeniør fra NTH i 1956. Han arbeidet ved Institutt for Elektroteknikk som ingeniør og som forskningsassistent til 1960 og var sekretær i Norsk Elektroteknisk Komité fra 1960 til 1961. Han ble ansatt i Norges vassdrags- og energidirektorat i 1961 og var sjefsingeniør i kraftverksavdelingen til 1977 og i elektrisitetsavdelingen fra 1977 til 1978. Han var underdirektør i Olje- og energidepartementet fra 1978 til 1980 og deretter underdirektør i NVE fra 1980 til 1983. Han var administrerende direktør i Buskerud Energiverk fra 1983 til 1987.