Formado na FATEC de São José dos Campos, fez curso de extensão em Tecnologia na UFABC e tem 10 anos de experiência na área de TI. Trabalhou com ABAP, Business Objects, Linguagem C e foi Engenheiro de Manutenção atuando com ferramentas JBoss, principalmente com APIs REST, jBPM (BPM Suite) e Drools (BRMS) e atualmente é Especialista de Software no time Business Automation Engineering na Red Hat. É membro do grupo SJC Digital onde trabalha com aplicações para explorar dados abertos, incluindo o projeto Repasse. Apaixonado por open source e Java, começou a trabalhar com JavaFX desde a versão 1.0, fundou o primeiro grupo brasileiro e mantém diversos blogs em português sobre Java. Apresentou em diversos eventos como Java One, TDC, FISL e é um dos organizadores do grupo de usuários do Vale do Paraíba, o JUG Vale.