Licenciado em Desenvolvimento de Jogos e Aplicações e Mestre em Computação Criativa e Inteligência Artificial, tem desenvolvido a sua atividade de investigação na utilização de soluções tradicionalmente aplicadas ao desenvolvimento de jogos em áreas ligadas à arte e ao espetáculo. Possui uma pós-graduação em Game Design e leciona temáticas relacionadas com o desenvolvimento de jogos e a criação de aplicações multimédia interactivas em diversos cursos de formação e de nível superior.
Mais recentemente, tem trabalhado na integração de soluções de aprendizagem automática (machine learning) em aplicações de realidade virtual.