Han ble cand. philol. i historie med hovedoppgaven ved Universitetet i Bergen i 1975, og ble dr. philos. i 1983 med avhandlingen . Han var ansatt ved Universitetet i Bergen fra midten av 1970-årene til 1991, først som vitenskapelig assistent mens han arbeidet med doktorgraden og deretter med forskningstipend fra Norges almenvitenskapelige forskningsråd.