Bacharel em Informática pelo IM/UFRJ (1993) e Mestre em Engenharia de Sistemas e Computação pela COPPE/UFRJ (1997). Atua como docente do ensino superior desde 1999, tendo exercido entre 2009 e 2018 o cargo de Coordenador Acadêmico em cursos de Bacharelado em Ciências da Computação, Bacharelado em Sistemas de Informação, Superior de Tecnologia em Análise e Desenvolvimento de Sistemas (presencial e EaD), Superior de Tecnologia em Redes de Computadores (Presencial e EaD) e Licenciatura em Informática (Universidade Unigranrio), e em 2019 o cargo de Coordenador Acadêmico do Bacharelado em Ciência da Computação (Centro Universitário Univeritas-RJ). Foi nomeado pela Comissão de Educação da Sociedade Brasileira de Computação (SBC) para atuar como membro na redação dos Referenciais de Formação para os Bacharelados em Sistemas de Informação (2016-2017) e, desde então, tem atuado junto à SBC na promoção da qualidade dos projetos pedagógicos das graduações em Tecnologia da Informação. Também atuou como consultor e gerente de projetos em diversas empresas, como: Embratel, Orbitall, Secretaria de Fazenda do Estado do Rio de Janeiro e Petrobrás. Atualmente atua como professor do Bacharelado em Ciência da Computação do Centro Universitário Univeritas-RJ e como Assessor de Tecnologia da Informação no Conselho Regional de Farmácia do Estado do Rio de Janeiro, onde tem desenvolvido projetos de Governança/Gestão de TI e Desenvolvimento de Sistemas. Tem experiência profissional nas áreas de Engenharia de Software e Governança/Gestão de TI e Modelagem de Processos.