Graduação em Ciência da Computação (1996) pela Universidade Federal do Pará – UFPA, mestrado em Ciência da Computação pela Universidade Estadual de Campinas (1998) e doutorado em Informação e Ciência da Computação pela Universidade da California, Irvine, Estados Unidos (2005). Pós-doutorado (2012) na Escola Sloan de Administração no Instituto de Technologia de Massachusetts.
Professor Associado da Faculdade de Computação da UFPA. Atua nas áreas de Engenharia de Software e Sistemas Colaborativos. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Sistemas Colaborativos, atuando principalmente nos seguintes temas: sistemas colaborativos, engenharia de software empírica e engenharia de software colaborativa.
Em 2021 teve dois Melhores Artigos nas categorias Pesquisa em Andamento e Trabalhos Completos pelo Simpósio Brasileiro de Sistemas Colaborativos. No mesmo ano foi Supervisor da Equipe Vencedora: Equipe Jambú Overflow. Projeto: “Lepic: Projeto de Apoio à Avaliação e Gestão da Fluência de Leitura” no Concurso Estudantil de Engenharia de Software (SCORE), na Conferência Internacional de Engenharia de Software.
[:en]Mestre em Ciência da Computação, Unicamp (1998), mestre (2003) e doutor (2005) em Informática e Ciência da Computação, U.C. Irvine, EUA. Realizou estágio pós-doutoral no MIT (2012). Foi pesquisador da IBM Research Brazil (2010-2011) e, atualmente, é pesquisador do Instituto Tecnológico Vale e professor da UFPA. Atua nas áreas
de Engenharia de Software e Sistemas Colaborativos. Recebeu os prêmios: Nomination for Best Practitioner Paper Award, Frontiers of Service Conference (2012); Jabuti – Tecnologia e Informática, autor de um capítulo do livro Sistemas Colaborativos, Câmara Brasileira do Livro (2012); UIMA Innovation Award, IBM Research (2006); ICS Dissertation Fellowship, U.C., Irvine (2005). Orientou 8 dissertações de mestrado e coorientou 1 tese de doutorado. Publicou mais de cem artigos de pesquisa em excelentes conferências e revistas nacionais e internacionais. Possui 4 patentes concedidas e 4 submetidas.