Formado em Engenharia Ambiental pela Universidade Católica de Brasília (UCB), em 2005. Especialista em Geoprocessamento pela Universidade de Brasília (UnB), em 2008. Em sua formação complementar, cursou Lógica de Programação com Orientação ao Objeto pelo Serviço Nacional de Aprendizagem Comercial (SENAC),em 2008 e HTML + CSS + JavaScript pela UCB, em 2007. É especializado e atua em programação na linguagem Objective-C e no desenvolvimento de aplicativos para o iPhone, iPad e iPod Touch.
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 UCB, no desenvolvimento de 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 e e-learning vinculados à área de educação a distância.

