É licenciado em Engenharia Química e possui um doutoramento na área da eletroquímica. Começou a ensinar na FEUP em 2000, estando ligado à docência de Unidades Curriculares nas áreas da química, eletroquímica, degradação de materiais e materiais poliméricos.
As suas áreas de investigação incluem o desenvolvimento de bio-elétrodos e geis para monitorização da atividade cerebral, revestimento de materiais poliméricos por electroless plating e técnicas PVD. Recentemente tem-se dedicado à reciclagem de resíduos de materiais poliméricos, em particular borrachas.
No âmbito do trabalho desenvolvido supervisionou três teses de doutoramento e mais de 30 teses de mestrado e estágios curriculares. Para além disso, o seu trabalho deu ainda origem a três patentes e dois produtos comerciais.