Mestre em Ciência da Computação e Matemática Computacional pela Universidade de São Paulo (2014). Graduado em Ciência da Computação pela PontifÃcia Universidade Católica de Minas Gerais (2011). Professor universitário com atuação em cursos de graduação e pós-graduação lato sensu, com sinergia nas áreas de: Banco de Dados, Matemática Computacional, Análise de Algoritmos, Sistemas DistribuÃdos, Sistemas Operacionais, Segurança da Informação, Compiladores, Programação Orientada a Objetos, Jogos Digitais, Estrutura de Dados, Linguagens de Programação, Internet das Coisas, Gamificação, Teoria dos Jogos.