Professor catedrático (1984) de Psicoterapia e Psicologia da Saúde da Universidade de Lisboa. Licenciou-se em Psicologia Genética na Universidade de Genebra, onde foi aluno de Jean Piaget, e em Orientação Escolar e Profissional na Universidade de Lausana. Em 1975, doutorou-se em Psicologia do Aconselhamento na Universidade da Califórnia em Santa Bárbara, onde também lecionou.