Diogo é graduado em Matemática, Mestre em Computação e Doutorando em Computação pela Universidade Federal Fluminense (UFF).
É professor na ESPM - RJ, nos cursos de Pós-Graduação da Fundação Getúlio Vargas (FGV) e no Centro Universitário La Salle do Rio de Janeiro.