Possui graduação em Engenharia de Computação pela Universidade Federal de São Carlos (1996), mestrado em Computação Aplicada pelo Instituto Nacional de Pesquisas Espaciais (1999) e doutorado em Computação Aplicada pelo Instituto Nacional de Pesquisas Espaciais (2006). Atualmente é professor adjunto IV da Pontifícia Universidade Católica de Minas Gerais, membro do NDE do curso de Ciência da Computação da PUc Minas em Poços de Caldas e coordenador do Curso Superior de Tecnologia em Redes de Computadores da PUC Minas Virtual. Tem experiência na área de Ciência da Computação, com ênfase em Arquitetura de Sistemas de Computação e Processamento Digital de Sinais/Imagens.
bachelor's at Engenharia de Computação from Universidade Federal de São Carlos (1996), master's at Computer Science from Instituto Nacional de Pesquisas Espaciais (1999) and doctorate at Computer Science from Instituto Nacional de Pesquisas Espaciais (2006). Has experience in Computer Science, focusing on Computer Systems Architecture