Graduado na Faculdade de Engenharia da Universidade do Porto (FEUP) em Engenharia Eletrotécnica e de Computadores (1988), com Doutorado na área de Sistemas de Planejamento Colaborativos no contexto de empresas em rede, pela Universidade do Porto (2000). Atualmente desempenha-se como Professor Associado da Universidade do Porto e como Research Project Manager no INESC Porto, trabalha em vários projetos de P&D com a União Europeia, instituições públicas e empresas portuguesas privadas. Tem experiencia nas áreas de Engenharia de Processos de Negócios, Virtual Organizations, Business Model, Empresas Virtuais, Gestão de operações colaborativas.