Bacharelado em Ciências da Computação pela Unicamp, Mestrado em Engenharia de Computação pelo IPT-USP, MBA em Tecnologia da Informação Aplicada à Gestão Estratégica de Negócios pela FGV, Especialização em Matemática Aplicada – Instituto Prandiano – ITA. Professor de Estrutura de Dados, Programação em C, C++, Java e Python. Cursos de Extensão em Programação de micro controladores, sistemas embarcados, projetos de IoT nas áreas de meio-ambiente, segurança, saúde e educação.