Possui graduação em Sistemas de Informação pela Pontifícia Universidade Católica de Minas Gerais (2007), mestrado em Modelagem Matemática e Computacional pelo Centro Federal de Educação Tecnológica de Minas Gerais (2011) e doutorado em Modelagem Matemática e Computacional pelo Centro Federal de Educação Tecnológica de Minas Gerais (2019). Atualmente é professor da Pontifícia Universidade Católica de Minas Gerais, professor auxiliar do Centro Universitário de Belo Horizonte, professor do Instituto de Gestão em Tecnologia da Informação e analista de sistemas - Tribunal de justiça de Minas Gerais. Tem experiência na área de Ciência da Computação, com ênfase em Linguagens de Programação, atuando principalmente nos seguintes temas: Hadoop, Mapreduce, Spark, etc;