Licenciado em engenharia Electrotécnica e de Computadores, Mestrado e Doutoramento em Engenharia Electrotécnica e de Computadores.
Professor Auxiliar do Departamento de Engenharia Electrotécnica e de Computadores (DEEC) da FEUP. Investigador no Instituto de Engenharia de Sistemas e Computadores do Porto (INESCPorto), na Unidade de Optoelectrónica e Sistemas Electrónicos.