Graduado em Engenharia Elétrica pela Universidade Federal de Minas Gerais (1993) e tecnológo em Processamento de Dados pela FUMEC (1990). Possui especialização em Gestão de Negócios pela Fundação Dom Cabral (2006) e mestrado em Ciência da Computação pela Universidade de São Paulo (1999). É doutorando em Geografia, na linha de pesquisa de Análise Espacial, pela PUC Minas e professor do Departamento de Sistemas de Informação na mesma instituição. Também é Diretor Acadêmico da Unidade Betim da PUC Minas e co-coordenador do curso de especialização em Desenvolvimento de Sistemas para a Web. Tem atuado em projetos nas áreas de Desenvolvimento para a Web, Análise Espacial, Design de Interação e Tecnologias na Educação.