Possui graduação em Ciência da Computação (2000), mestrado em Ciência da Computação na área de Linguagens de Domínio Específico (2003) e doutorado em Engenharia Elétrica na área de Processo de Engenharia de Software (2011). Tem experiência em desenvolvimento de software e como professor de nível superior, técnico e pós-graduação. Atualmente é professor efetivo do Instituto Federal do Triângulo Mineiro - Campus Uberlândia Centro.
bachelor's at Ciência da Computação from Universidade Federal de Uberlândia (2000), master's at Computer Science from Universidade Federal de Uberlândia (2003) and doctorate at Electric Engineering from Universidade Federal de Uberlândia (2011). Has experience in Computer Science, focusing on Software Engeneering