Possui graduação em Ciência da Computação pela Universidade Federal de Minas Gerais (2008) e mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (2011).
Tem experiência na área de Ciência da Computação, com ênfase em Ciência da Computação, robótica e redes de computadores. Atualmente trabalha como especialista em desenvolvimento de software na Fundação para Inovações Tecnológicas (FITEC) em Belo Horizonte (MG).