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 interativas 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 e na criação de experiências imersivas para a educação a nível superior.