Livre-docente, doutor e mestre em Engenharia Elétrica pela Escola Politécnica da Universidade de São Paulo (EPUSP). Professor associado no Departamento de Engenharia de Computação e Sistemas Digitais (PCS) da EPUSP. Coordenador do Laboratório de Linguagens e Técnicas Adaptativas (LTA) da EPUSP.