Professor Doutor da Universidade Estadual de Campinas (Unicamp). É Doutor em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO). Bacharel em Ciências de Computação e Mestre em Ciências de Computação e Matemática Computacional pelo Instituto de Ciências Matemáticas e de Computação (ICMC) da Universidade de São Paulo (USP), campus de São Carlos. Especialista em Educação Inclusiva com Ênfase em Libras pela Universidade Federal de Mato Grosso do Sul (UFMS). É também Técnico em Informática pelo Colégio Técnico Industrial (CTI) "Prof. Isaac Portal Róldan" da Universidade Estadual Paulista (UNESP), campus de Bauru.