Licenciado em Matemática Aplicada pela Faculdade de Ciências da Universidade do Porto (2000), Mestre em Eletrónica e Telecomunicações pela Universidade de Aveiro (2004) e Doutorado em Engenharia Informática pela mesma Universidade (2013).
Integra a ESTGA desde 2003 onde tem lecionado e sido responsável por unidades curriculares da área da Informática, mais particularmente em assuntos relacionados com a programação de computadores ou outros dispositivos eletrónicos. Faz parte da equipa de coordenação da Plataforma Tecnológica Connected Communities da Universidade de Aveiro e é membro do Instituto de Engenharia Eletrónica e Informática de Aveiro (IEETA) onde investiga na área das tecnologias para linguagem humana (Human Language Technologies), tendo entre outras publicações, dois livros acerca do assunto.
Ao longo da sua carreira tem estado envolvido em atividades de promoção das tecnologias da informação. Neste contexto foi um dos criadores do torneio de programação TECLA em 2009 e um dos responsáveis da organização nas edições entre 2009 e 2016. Em média, a cada ano participam no TECLA cerca de 400 alunos provenientes de cerca de 30 escolas secundárias e profissionais de todo o país.
Encontra-se desde 2017 envolvido na criação e organização do "Águeda hub ensino e indústria" que visa manter próximas as instituições de ensino e a indústria de modo a estimular a formação contínua de corpos técnicos adequados às necessidades da região onde se insere a unidade orgânica da UA à qual pertence.
Toda a informação acerca da sua atividade científica pode ser encontrada nos links no topo da página por baixo do email, ou do IEETA e do SCOPUS no canto superior direito da página em "Outras ligações". Todas as informações acerca das iniciativas no qual esteve e está envolvido podem ser obtidas ao seguir o respetivo link do canto superior direito da página em "Outras ligações".