Como professor, sou lotado no Departamente de Ciência da Computação do Instituto de Matemática, na área de Engenharia de Software. Também atuo, como professor pleno, na pós-graduação no Programa de Engenharia de Sistemas e Computação, na linha de Engenharia de Dados e Conhecimento. Além disso, sou professor conteudista no CEDERJ, responsável pela cadeira de Análise de Sistemas.