Licenciado em Ensino de Matemática pela Universidade de Aveiro, mestre na mesma área pela Faculdade de Ciências da Universidade do Porto e doutor em Didática de Ciências e Tecnologia, especialidade de Didática das Ciências Matemáticas, pela Universidade de Trás-os-Montes e Alto Douro. É docente no Instituto Politécnico do Cávado e do Ave, onde leciona unidades curriculares da área disciplinar Matemática e Estatística, em particular, Matemática Discreta e Álgebra Linear.