Nasceu no Porto em 1960. Licenciou-se em Educação Física em 1982, realizou Provas de APCC em 1988, doutorou-se em Ciências do Desporto em 1993 e em 2004 realizou Provas de Agregação (Biomecânica), sempre na Universidade do Porto (U.Porto). É Professor Catedrático de Biomecânica da Faculdade de Desporto (FADEUP) desde 2004 e regente da Unidade Curricular de Biomecânica do Mestrado em Engenharia Biomédica da Universidade Católica, Porto.
Foi Presidente da Assembleia de Representantes do ISEF-UP, Vice-Presidente do Conselho Científico da FCDEF-UP e membro do Senado da U.Porto. É Diretor do LABIOMEP (Laboratório de Biomecânica do Porto - UP) desde a 2012. Em 2015 foi designado, pelo Conselho Geral da U.Porto, membro do órgão de gestão do Centro de Desporto da Universidade do Porto (CDUP). É membro da Comissão de Ética da FADEUP e membro eleito do Conselho Científico. Integra o Conselho Diretivo do CIFI2D (UI da FADEUP) e é membro das Comissões Científicas de três Programas Doutorais: Saúde e Segurança Ocupacional (FEUP), Fisioterapia (FADEUP) e Ciências do Desporto (FADEUP). Foi Diretor do Curso de 2º Ciclo em Treino de Alto Rendimento da FADEUP.
Desde 2006 integra o Steering Group “Swimming”, da World Commission of Science and Sport (WCSS-ICSSPE – UNESCO) e é vogal da Comissão Executiva do Comité Olímpico de Portugal desde 2013.
Orientou ou coorientou mais de 25 teses de doutoramento e 75 dissertações de mestrado.
É autor de 290 artigos com revisão entre pares, dos quais 145 com indexação SCOPUS – 1200 citações (h-Index=20). É autor ou editor de 6 livros e autor de mais de 400 comunicações em reuniões científicas e profissionais internacionais e 200 em nacionais. Integra 18 Editorial Boards de publicações científicas.
Foi Treinador de Natação durante mais de 20 anos, seis vezes nomeado e três vezes eleito entre pares “Treinador do Ano” de natação em Portugal. Foi treinador Olímpico em Sydney 2000 e Atenas 2004.