É natural do Porto. Licenciado em Engenharia Civil pela Faculdade de Engenharia da Universidade do Porto (1985-1992). Possui uma vasta experiência e especialização no desenvolvimento e implementação de Sistemas de Informação Geográfica (SIG) Municipais, designadamente no SIG da CM Oliveira de Azeméis, desde novembro de 1999 a fevereiro de 2016. Possui uma vasta experiência na utilização de software livre SIG, iniciada em 2005, e uma participação ativa na comunidade Portuguesa de utilizadores de software livre SIG, designadamente como orador: nos eventos SASIG, promovidos pelo capítulo Português da OSGeo desde 2008 em Águeda; no 1o Encontro de Software Livre na Administração Pública, promovido pelo LNEC/Lisboa em 2009; na conferência Internacional da OSGeo: FOSS4G 2009, em Sidney/Austrália e FOSS4G 2010, em Barcelona/Espanha. Participou diretamente no projeto interno Municipal de adoção do software livre “Access To Memory” (AtoM) no Arquivo Municipal de Oliveira de Azeméis, iniciado em agosto de 2016, e é um dos membros fundadores do grupo de utilizadores Portugueses de AtoM-PT, criado após as II Jornadas OS-BAD, em Outubro de 2016.