Desenvolveu actividades de investigação no Institut für Theoretische Physik em Heidelberg (1987 – 1989), no Centro Europeu de Investigação Nuclear (CERN) (1993 – 1995) em Genebra, na secção de Turim do Istituto Nazionale di Fisica Nucleare (1994) e na Universidade de Nova Iorque (1999). Foi professor no Departamento de Física do Instituto Superior Técnico (1991 – 2010), e é Professor Catedrático no Departamento de Física e Astronomia da Faculdade de Ciências da Universidade do Porto. Publicou mais de 350 artigos científicos, em livros, jornais, actas de conferências, dos quais mais de 195 em revistas especializadas com arbitragem nas áreas da astrofísica, cosmologia, física e propulsão espacial, gravitação clássica e quântica, teorias de cordas quânticas e sobre a física do Sistema Terrestre.