Doutor em Ciência da Computação. Atuou como diretor e desenvolvedor de soluções web na Colivre - Cooperativa de Tecnologias Livres, trabalhando principalmente no desenvolvimento do projeto Noosfero. Foi bolsista do LAPPIS/UNB, onde atuou como arquiteto de software no projeto de reformulação do Portal do Software Público Brasileiro. Atualmante é Engenheiro de Qualidade na Linaro Limited, onde atua no desenvolvimento de manutenção de soluções web para armazenamento e análise de dados de qualidade de projetos de software. Desenvolvedor de software livre, é membro do projeto Debian, onde atua como mantenedor de pacotes, criador e mantenedor do projeto de Integração Contínua do Debian, e mentor de programas de inclusão Google Summer of Code e Outreachy.