Formado em Engenharia Ambiental pela Universidade Católica de Brasília (UCB), em 2005. Em sua formação complementar, concluiu curso técnico em Lógica de Programação com Orientação ao Objeto, pelo Serviço Nacional de Aprendizagem Comercial (SENAC), em 2008. É especializado em programação na linguagem Objective-C e no desenvolvimento de aplicativos para iPhone, iPod Touch e iPad. Atua também no desenvolvimento para web utilizando novas tecnologias como HTML5, CSS3 e Javascript.
Atuou, durante 5 anos, no Laboratório de Modelagem Ambiental e em Recursos Hídricos do Programa de Pós-graduação Stricto Sensu em Planejamento e Gestão Ambiental, da Universidade Católica de Brasília - UCB. Desenvolveu projetos de pesquisa com parcerias nacionais e internacionais envolvendo modelos avançados de simulação matemática no campo do meio ambiente e dos recursos hídricos. Participou, em 2008-9, da estrutura da Diretoria de Inovação do Instituto de Educação Superior de Brasília - IESB, na função de Analista de Sistemas, onde dedicou-se ao desenvolvimento de projeto de m-learning vinculado à área de educação a distância.

