Possui graduação e especialização em Ciência de Computação. É desenvolvedor de software com mais de 20 anos de experiência, professor, escritor e palestrante.