Doutor e Mestre em Engenharia de Sistemas e Computação pela COPPE-UFRJ e Bacharel em Engenharia Eletrônica pela Escola Politécnica da UFRJ, com pós-doutorado no Instituto Militar de Engenharia. Certificado SOA, IT Architect, DB29 e SCJD. Trabalhou na IBM como Arquiteto Sênior de Tecnologia da Informação por mais de 12 anos, atuando, por quase 2 anos, na California, EUA. Atua há 3 anos como professor na Universidade Estácio de Sá na área de Desenvolvimento de Sistemas, IA e Ciência de Dados. Foi professor adjunto da UFRJ por mais de 3 anos. Foi professor substituto da UFRJ por 1 ano.