Graduado pela UFF-Universidade Federal Fluminense, como bachareal em Ciencia da Computação.
Mestrado pela UFF, em Otimização Combinatória e programação paralela. com experiencia de mais de 15 anos
na área de desenvolvimento de software. Atualmente é professor da UCP - Universidade Catolica de Petrópolis e da FAETEC/IST. ministrando varias cadeiras da área de desenvolvimento.
Também ocupa o cargo de diretor da área de Pesquisa e Desenvolvimento da Allen informática, atuando nas seguintes áreas de pesquisa RFID, TV-Digital, Ambientes Moveis, Jogos, Sistemas Embarcados e Eletrônica.