Possui graduação em Bacharelado em Estatística pela Universidade do Estado do Rio de Janeiro (1992), mestrado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (1996) e doutorado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2002). Atualmente é Professor Adjunto da Pontifícia Universidade Católica do Rio de Janeiro. Atuando principalmente nos seguintes temas:Orientação a Objetos, Frameworks, Meta-modelo da UML e Ferramentas CASE.