Mestre em Engenharia da Computação pela Escola Politécnica da USP e Graduado em Ciência da Computação pela Pontifícia Universidade Católica de São Paulo. Atualmente é Professor do Departamento de Engenharia, Tecnologia e Arquitetura da Universidade Anhembi Morumbi e da Especialização em Engenharia de Software na Pontifícia Universidade Católica de São Paulo.