graduation at Ciência da Computação from Centro Universitário Central Paulista (2000), master's at Programa de Pós-Graduação em Ciência da Computação from Universidade Federal de São Carlos (2003) and doctorate at Programa de Pós-Graduação em Engenharia Elétrica from Universidade de São Paulo (2009). Has experience in Computer Science, focusing on Software Engeneering, acting on the following subjects: desenvolvimento de software, web, web services, arquitetura de referência and java.
É professor assistente doutor do Departamento de Estatística, Matemática Aplicação e Computação do Instituto de Geociências e Ciências Exatas (DEMAC/IGCE/UNESP) em Regime (RDIDP) - Efetivo da PP-QDUNESP. Tem realizado revisão de artigos em várias conferências, workshops e jornal, tais como: Adaptive and Reconfigurable Service-oriented and Component-based Applications and Architectures; Conferência Ibérica de Sistemas e Tecnologias de Informação; Congresso Brasileiro de Informática na Educação: Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software; Congresso Brasileiro de Software: Teoria e Prática (CBSoft); Workshop de Desenvolvimento Distribuído de Software; Workshop de Teses e Dissertações em Engenharia de Software, e Infocomp Journal. Em termos de formação acadêmica, fez pós-doutorado (2013-2014) no ICMC/USP, São Carlos; possui título de doutor em Engenharia Elétrica pelo Programa de Pós-Graduação do Departamento de Engenharia Elétrica da Escola de Engenharia de São Carlos - Universidade de São Paulo; e 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. Sobre a experiência profissional, foi celetista do Centro Universitário Central Paulista (set/2002-jan/2010) com as seguintes funções: professor; coordenador do curso de Sistemas de Informação; e coordenador dos Laboratórios de Informática do Campus. Atualmente, é professor assistente doutor em Regime (RDIDP) - Efetivo da PP-QDUNESP, onde exerce as seguintes funções: vice-chefe do departamento e membro do conselho departamental; e, coordenação de laboratórios didáticos. Tem experiência na área de Engenharia de Software, atuando principalmente nos seguintes temas: arquitetura de software, arquitetura de referência, ambientes e ferramentas de engenharia de software e sistemas autoadaptativos em tempo de execução. Também atua como pesquisador colaborador no Laboratório de Inteligência Artificial Aplicada a Petróleo (LIAAP) no Centro de Geociências Aplicadas ao Petróleo (UNESPETRO), onde desenvolve projetos de pesquisa na àrea de Petróleo. Docente credenciado no PPGCC/UNESP (Programa de Pós-Graduação em Ciência da Computação da UNESP) desde 2018. É representante institucional da SBC na UNESP - Câmpus Rio Claro.