Investigador, formador e professor de História do Porto, de Portugal e Contemporânea do Mundo em várias instituições. Foi colaborador pontual dos Serões da Bonjóia, foi conferencista habitual da Biblioteca Municipal Almeida Garrett, Fundação Inatel e autor de diversas conferências e palestras dedicadas a temas de História. Publicou várias obras, tais como Associação Nun’Álvares de Campanhã/Subsídios para a sua História (2010), Toponímia Feminina Portuense (2011), Passeios pelo Porto I (2012), Toponímia de Ramalde – História das Ruas da Freguesia (2013), Passeios pelo Porto II (2013), Na Rota dos Judeus do Porto (2014), Na Rota de Camilo no Porto (2017), António, o outro Salazar (2019) e O Porto em 1920 (2020).