Possui graduação em Engenharia de Computação - Curso Cooperativo pela Escola Politécnica da Universidade de São Paulo (2008) e mestrado em Engenharia Elétrica pela Universidade de São Paulo (2012). Tem experiência na área de Ciência da Computação, com ênfase em Linguagem Formais e Autômatos, atuando principalmente nos seguintes temas: grafos, ncpa, adaptatividade, redes haplotípicas e computação adaptativa.