Possui graduação em Bacharelado em Ciência da Computação pela Universidade do Grande ABC (2005), mestrado em Ciência da Computação pela Universidade Federal do ABC (2013). Tem experiência na área de Ciência da Computação, ênfase em teoria dos grafos e otimização combinatória, atuando principalmente nos seguintes temas: análise e complexidade de algoritmos e problemas de caminhos em grafos.