Possui graduação em Ciência da Computação pela Universidade Metodista de Piracicaba (2001), mestrado em Ciência da Computação pela Universidade Federal de São Carlos (2006) e doutorado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo (2010) com período sanduíche na University of Alberta, Canadá. Fez estágio de pós-doutoramento de 2010 a 2011 na Universidade de São Paulo. Em 2018 obteve o título de Livre-Docente em Redes de Computadores. Atualmente é professor associado da Universidade Estadual Paulista ?Júlio de Mesquita Filho?. Seus interesses de pesquisa incluem aprendizado de máquina, reconhecimento de padrões, processamento de imagens, redes complexas, redes neurais artificiais e computação inspirada pela natureza.
Received his bachelor's degree from the Methodist University of Piracicaba, Brazil in 2001, his master's degree from the Federal University of Sao Carlos, Brazil in 2006, and his Ph.D. from the University of Sao Paulo, Brazil in 2010, with a collaborative period at the University of Alberta, Canada. He is currently an associate professor at Sao Paulo State University, Brazil. His research interests include machine learning, pattern recognition, image processing, artificial neural networks, complex networks, and nature-inspired computing.