Han vokste opp i Asker og fikk AFS-stipend og var utvekslingsstudent i California skoleåret 1962–63. Han studerte medisin ved Universitetet i Oslo og ble barnelege. Han var også universitetslektor i barnesykdommer. Etter å ha tatt doktorgrad innen erytropoietinforskning ved Pediatrisk forskningsinstitutt i 1984 ble han overlege ved barneavdelingen på Ullevål sykehus. Etter å ha hatt et forskningsstipend ved barnehjerteseksjonen på Royal Brompton Hospital i London, bygget han opp barnekardiologisk seksjon ved sykehuset. Han var også aktiv i Barnelegeforeningen og var en av pionerene i arbeidet rundt barnemishandling.