É mestre em Informática Aplicada e tem experiência como desenvolvedor de software e como professor de cursos de graduação em Ciência da Computação, Engenharia de Computação e Análise e Desenvolvimento de Sistemas. Atualmente atua como arquiteto de soluções do Instituto Atlântico. Tem experiência na área de Ciência da Computação e Desenvolvimento de Software, com ênfase em Bancos de Dados e Sistemas Operacionais, atuando principalmente nos seguintes temas: bancos de dados, programação, sistemas operacionais e sistemas distribuidos.