Graduado em Ciência da Computação pela Universidade Federal de São Carlos (UFSCar) em 1998. Mestre em Ciência da Computação pelo Programa de Pós-Graduação em Ciência da Computação, da Universidade Federal de São Carlos (Mestrado stricto-sensu – UFSCar), na área de Engenharia de Software, em 2001. Título da Dissertação: “Gerenciamento de Dados e Arquivos em Ambientes Virtuais Colaborativos na Internet para Aplicações Educacionais”. Mestrado desenvolvido com cooperação Germany-Brazil no German National Research Center for Information Technology em Sankt Augustin – Alemanha. Doutorado em Engenharia Elétrica na área de Sistemas Digitais pelo Programa de Pós-Graduação da Escola Politécnica da Universidade de São Paulo (EP-USP), em Abril de 2008. Tese desenvolvida no Laboratório de Tecnologia e Software no Departamento de Engenharia da Computação e Sistemas Digitais (PCS) da Escola Politécnica da USP, com título PICaP: PADRÕES E PERSONAS PARA EXPRESSÃO DA DIVERSIDADE DE USUÁRIOS NO PROJETO DE INTERAÇÃO . Ingressou no Centro Universitário da FEI – Fundação Educacional Inaciana Padre Sabóia de Medeiros, no segundo semestre de 2003 como assistente II. Responsável pela disciplina de Interface Humano-Máquina do Departamento de Ciência da Computação da FEI. Orientador de Mestrado e Doutorado no Programa de Pós-Graduação em Engenharia Elétrica da FEI, no Grupo de Inteligência Artificial Aplicada à Automação (IAAA). Orientador no Programa de Mestrado Profissional em Engenharia da Computação no Instituto de Pesquisas Tecnológicas (IPT). Coordenador do Laboratório de Engenharia de Usabilidade da FEI e do Projeto RoboCup@Home, da Equipe RoboFEI em Interação Humano-Robô.