Possui graduação em Faculdade de Psicologia pela Universidade Católica de Petrópolis (2004), graduação em Bacharelado Em Matemática pela Universidade Federal do Rio de Janeiro (1979), mestrado em Sistemas e Computação pelo Instituto Militar de Engenharia (1985) e doutorado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2004) e especializado em Terapia Cognitivo Comportamental no Instituto de Terapia Cognitiva ITCBR, São Paulo.
É Coordenador do CogLab, Laboratório de Psicologia Cognitiva do Mestrado em Psicologia da UCP, Leciona Processos Cognitivos e Inteligência Artificial, atuando principalmente nos seguintes temas: modelagem de comportamento, psicologia cognitiva, protótipo de software e aplicações da tecnologia de agentes de software e da computação autonômica no desenvolvimento de tecnologias assistivas para auxílio aos Portadores de Necessidades Especiais.
Atua em Psicologia Clínica em consultório particular desde 2004, áreas de interesse terapia cognitivo comportamental, teorias da psicologia analítica e testagem psicométrica para fins de elaboração de diagnóstico e planos de tratamento.