Possui Bacharelado em Ciências de Computação pela Universidade Estadual Paulista Júlio de Mesquita Filho (1994), Mestrado em Matemática Aplicada pela Universidade Estadual Paulista Júlio de Mesquita Filho (1997) e Doutorado em Engenharia Elétrica pela Universidade Estadual de Campinas (2003). Atualmente é Professor Adjunto da Escola Politécnica da Universidade Federal da Bahia (UFBA). Tem experiência em áreas de Ciências/Engenharia de Computação, com ênfase em Arquitetura de Sistemas de Computação, atuando principalmente nos seguintes temas: decodificadores de áudio/vídeo, desenvolvimento de metodologias de coprojeto hardware/software, desenvolvimento de aplicações em FPGAs, fluxo de projeto em ASICs