Heimann har en kandidatexamen från 1975 från Göteborgs universitet. Han tog psykologexamen 1980 vid Göteborgs universitet och blev leg psykoterapeut 1989 och specialist i klinisk psykologi 1997. 1988 blev han fil dr vid Penn State University, USA, och 1993 blev han docent vid Göteborgs universitet. 2001-2006 var Heimann professor i klinisk barn- och ungdomspsykologi vid Universitetet i Bergen. 2005 blev han professor i utvecklingspsykologi vid Linköpings universitet.[1]