Possui graduação em Ciência da Computação pela Pontifícia Universidade Católica de Goiás - PUC Goiás (1999), mestrado em Sistemas e Computação pelo Instituto Militar de Engenharia - IME/RJ (2002) e doutorado em Engenharia Elétrica pela Universidade de Brasilia - UnB (2008). Desde agosto de 2001, é professor da PUC Goiás, lotado na Escola Politécnica. Tem atuado principalmente em projetos de Sistemas de Computação aplicados em Saúde: (i) sistemas de monitoramento multiparamétrico; (ii) detecção automática de sintomas, anormalidades, sentimentos e contexto; (iii) sistemas de suporte para o ensino-aprendizagem de crianças e adolescentes com desenvolvimento atípico. É membro do IEEE , da IEEE Engineering in Medicine and Biology Society. É colaborador do projeto de extensão Alfadown e está vinculado ao Mestrado em Atenção à Saúde, da PUC Goiás.