Mestre em Engenharia de Software pelo Instituto de Pesquisas Tecnológicas de São Paulo (IPT), Graduado em Ciências da Computação pelo Centro Universitário da FEI (FEI) em 2005. Pós-Graduado em Tecnologia de Construção de Software Orientado a Objetos pelo Centro Universitário do Serviço Nacional de Aprendizado Comercial de São Paulo (SENAC) em 2007. Especialização em Arquitetura, Componentização e SOA pela Universidade Estadual de Campinas (UNICAMP) em 2008. Possui mais de vinte anos de experiência na área de desenvolvimento de software e já passou por empresas e consultorias dos mais diversos tamanhos e tipos, tendo trabalhado com muitos tipos de tecnologia, assumindo papéis de Desenvolvedor, Analista, Engenheiro, Líder Técnico e Arquiteto de Soluções, sempre ligado ao universo da engenharia de software e suas ramificações. Desde 2003 embarcou na experiência de "estar" Professor Universitário em cursos de graduação e pós-graduação.