Possui graduação em Ciência da Computação pela Universidade Federal de Minas Gerais (2001). Tem experiência na área de Ciência da Computação, com ênfase em Modelos Analíticos e de Simulação, atuando principalmente nos seguintes temas: simulation software, programming language implementation, geoprocessing, interactive software development environment.