Diogo Silveira Mendonça

  • Endereço para acessar este CV: http://lattes.cnpq.br/3968072491806177
  • ID Lattes: 3968072491806177
  • Última atualização do currículo em 10/03/2023


Possui graduação em Ciência da Computação pela Universidade Federal do Rio de Janeiro (2006) e mestrado em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (2008) e Doutorado na mesma instituição (2019). Atua como docente em nível técnico e de graduação no CEFET Maracanã, anteriormente foi professor de graduação no Instituto Infnet e Universidade Federal Fluminense (UFF). Possui as certificações profissionais Project Management Professional (PMP), ITIL v3 Foundation e Cobit 4.1 Foundation. Já atuou em projetos de desenvolvimento de software para empresas/instituições como Petrobras, Itaú-Unibanco, Vivo, Embratel, Fiocruz, Aeronáutica entre outras. Meus interesses de pesquisa são na área de engenharia de software, mais especificamente na área de qualidade, design e arquitetura de software. (Texto informado pelo autor)


Identificação


Nome
Diogo Silveira Mendonça
Nome em citações bibliográficas
MENDONÇA, D. S.;MENDONÇA, DIOGO S.;MENDONÇA, DIOGO;SILVEIRA MENDONCA, DIOGO
Lattes iD
http://lattes.cnpq.br/3968072491806177

Endereço


Endereço Profissional
Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.
Avenida Maracanã 229
Maracanã
20271110 - Rio de Janeiro, RJ - Brasil
Telefone: (21) 25663022
URL da Homepage: cefet-rj.br


Formação acadêmica/titulação


2015 - 2019
Doutorado em Informática.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Pattern-Driven Maintenance: A Method to Prevent Unhandled Latent Exceptions in Web Applications, Ano de obtenção: 2019.
Orientador: Marcos Kalinowski.
Coorientador: Arndt von Staa.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: unhandled exceptions; web applications; software reliability.
Grande área: Ciências Exatas e da Terra
2006 - 2008
Mestrado em Informática.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação

O Portal Brasileiro de Publicações e Dados Científicos em Acesso Aberto (Oasisbr) é uma iniciativa do Instituto Brasileiro de Informação em Ciência e Tecnologia (Ibict) que reúne a produção científica e os dados de pesquisa em acesso aberto, publicados em revistas científicas, repositórios digitais de publicações científicas, repositórios digitais de dados de pesquisa e bibliotecas digitais de teses e dissertações.

, Ano de Obtenção: 2008.
Orientador: Ruy Luiz Milidiú.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: Análise probabilística de semântica latente; aprendizado de máquina; sistemas de recomendação; recomendação de anúncios na web; recomendação de filmes.
Grande área: Ciências Exatas e da Terra
2002 - 2006
Graduação em Ciência da Computação.
Universidade Federal do Rio de Janeiro, UFRJ, Brasil.
Título: Bayes: Um módulo desacoplado de inferência em redes bayesianas.
Orientador: João Carlos Pereira da Silva.




Formação Complementar


2021 - 2021
Nivelamento em Propriedade Intelectual. (Carga horária: 20h).
Instituto Nacional da Propriedade Industrial, INPI, Brasil.
2021 - 2021
CATALISA ICT. (Carga horária: 56h).
Serviço Brasileiro de Apoio às Micro e Pequenas Empresas, SEBRAE, Brasil.
2019 - 2019
Full-Stack Web Development with React (at Coursera). (Carga horária: 112h).
Hong Kong University of Science and Technology, HKUST, China.
2019 - 2019
Startup School. (Carga horária: 40h).
Y Combinator, Y COMBINATOR, Estados Unidos.
2018 - 2018
Blockchain Specialization. (Carga horária: 56h).
State University of New York, SUNY, Estados Unidos.


Atuação Profissional



Centro Federal de Educação Tecnológica Celso Suckow da Fonseca, CEFET/RJ, Brasil.
Vínculo institucional

2016 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Ensino Básico,Técnico, Tecnológico, Carga horária: 40, Regime: Dedicação exclusiva.
Outras informações
Unidade Maracanã

Vínculo institucional

2015 - 2016
Vínculo: , Enquadramento Funcional: Professor Ensino Básico,Técnico, Tecnológico, Carga horária: 40, Regime: Dedicação exclusiva.
Outras informações
Unidade Nova Friburgo.

Atividades

03/2015 - Atual
Pesquisa e desenvolvimento, Escola de Informática e Computação.

Linhas de pesquisa
Qualidade de Software
09/2022 - 01/2023
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Gerência de Projetos de TI
Introdução ao Blockchain e Aplicações Descentralizadas
Programação de Software para Web
09/2022 - 01/2023
Ensino, Ciência da Computação, Nível: Pós-Graduação

Disciplinas ministradas
Introdução ao Blockchain e Aplicações Descentralizadas
04/2022 - 08/2022
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Gestão de Projetos de TI
Programação de Software para Web
11/2021 - 03/2022
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Engenharia de Software
Gerência de Projetos de TI
Programação de Software para Web
07/2021 - 11/2021
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Gerência de Projetos de TI
Programação de Software para Web
02/2021 - 06/2021
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Gestão de Projetos de TI
Introdução ao Blockchain e Aplicações Descentralizadas
Programação de Software para Web
03/2020 - 01/2021
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Gestão de Projetos de Tecnologia da Informação
Programação de Software Web
Teste de Software
8/2019 - 12/2019
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura e Padrões de Software
Engenharia de Software
Gerência de Projetos de TI
Manutenção e Evolução de Software
3/2019 - 7/2019
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Análise e Projeto de Sistemas
Engenharia de Software
Gerência de Projetos de TI
3/2019 - 7/2019
Ensino, Engenharia de Produção, Nível: Graduação

Disciplinas ministradas
Computação para Engenharia
08/2018 - 12/2018
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Análise e Projeto de Sistemas
Engenharia de Software
Gerenciamento de Projetos de Tecnologia da Informação
Programação de Software Web
03/2018 - 07/2018
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Análise e Projeto de Sistemas
Engenharia de Software
Programação de Software Web
Arquitetura e Padrões de Software
08/2017 - 12/2017
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Análise e Projeto de Sistemas
Arquitetura e Padrões de Software
Engenharia de Software
Programação de Software Web
02/2017 - 07/2017
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Análise e Projeto de Software
Arquitetura e Padrões de Software
Engenharia de Software
Programação de Software Web
07/2016 - 12/2016
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura de Linguagens de Programação
Projeto de Sistemas Web
Sistemas Concorrentes e Distribuídos
Teste de Software
07/2016 - 12/2016
Ensino,

Disciplinas ministradas
Fundamentos de Sistemas para Internet
04/2016 - 07/2016
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Arquitetura de Linguagens de Programação
Projeto de Algoritmos Computacionais
Sistemas Concorrentes e Distribuídos
04/2016 - 07/2016
Ensino,

Disciplinas ministradas
Segurança da Informação (Técnico)
08/2015 - 12/2015
Ensino,

Disciplinas ministradas
Arquitetura e Configuração de Computadores (Técnico em Informática)
Introdução a Algoritmos, Programação e Estrutura de Dados (Técnico em Informática)
Programação Orientada a Objetos (Técnico em Informática)
08/2015 - 12/2015
Ensino, Sistemas de Informação, Nível: Graduação

Disciplinas ministradas
Programação Orientada a Objetos (Java)
02/2015 - 07/2015
Ensino,

Disciplinas ministradas
Arquitetura e Configuração de Computadores (Técnico em Informática)
Estrutura de Dados e Objetos (Técnico em Informática)
Introdução a Algoritmos (Técnico em Informática)
Introdução a Web (Técnico em Informática)

Universidade Federal Fluminense, UFF, Brasil.
Vínculo institucional

2014 - 2015
Vínculo: , Enquadramento Funcional: Professor Substituto, Carga horária: 20

Atividades

08/2014 - 12/2014
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Linguagens de Programação
08/2014 - 12/2014
Ensino, Engenharia de Produção, Nível: Graduação

Disciplinas ministradas
Programação em C
08/2014 - 12/2014
Ensino, Sistemas de Informação, Nível: Graduação

Disciplinas ministradas
Qualidade e Teste de Software

Instituto Infnet do Rio de Janeiro, INFNET, Brasil.
Vínculo institucional

2013 - 2015
Vínculo: Celetista, Enquadramento Funcional: Professor de Graduação, Carga horária: 10
Outras informações
Ministro aulas para as graduações de engenharia de computação e análise e desenvolvimento de sistemas. Cursos ministrados: Java, Javascript, Interação Humano Computador, Algoritmos Avançados, Modelagem UML, Qualidade de Software, Engenharia de Requisitos e Processos de Desenvolvimento de Software.

Vínculo institucional

2010 - 2010
Vínculo: Celetista formal, Enquadramento Funcional: Professor de Graduação, Carga horária: 7

Atividades

10/2014 - 12/2014
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Construção de Software 2 (Design Patterns)
Lab. de programação em Java 3
07/2014 - 10/2014
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Construção de Software 1 (Design Patterns)
Laboratório de Análise e Projeto com UML 1
Laboratório de Programação em Java 2
07/2014 - 10/2014
Ensino, Sistema de Informação, Nível: Graduação

Disciplinas ministradas
Linguagem de Programação 2 (Java)
04/2014 - 06/2014
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Laboratório de Programação Java 1
Processos de Desenvolvimento de Software 2
01/2014 - 03/2014
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Laboratório de Engenharia de Requisitos
01/2014 - 03/2014
Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação

Disciplinas ministradas
Laboratório de Programação em Java 3
10/2013 - 12/2013
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Laboratório de Análise e Projeto com UML 2
Laboratório de Programação Java 3
10/2013 - 12/2013
Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação

Disciplinas ministradas
Qualidade de Software
06/2013 - 09/2013
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Laboratório de Programação em Java 2
06/2013 - 09/2013
Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação

Disciplinas ministradas
Algoritmos Avançados 1
04/2013 - 06/2013
Ensino, Engenharia da Computação, Nível: Graduação

Disciplinas ministradas
Laboratório de Programação em Java 1
Interação Humano Computador (IHC)
09/2010 - 12/2010
Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação

Disciplinas ministradas
Algoritmos Avançados 1
Técnicas de Programação Web 1 - Javascript

Vitaljob Software LTDA, VITALJOB, Brasil.
Vínculo institucional

2010 - 2014
Vínculo: Sócio, Enquadramento Funcional: Sócio, Carga horária: 20
Outras informações
Sócio da empresa, participa das decisões técnicas relacionadas ao desenvolvimento do software inFinance.


BANCO ITAÚ HOLDING FINANCEIRA SA, ITAÚ, Brasil.
Vínculo institucional

2011 - 2013
Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas Sênior, Carga horária: 40
Outras informações
- Atuação como Gestor de Projetos de Sistemas de Informação Gerencial - Gestão do Escopo, Tempo, Custo, Qualidade, Riscos e Aquisições. - Utilização da Metodologia PMI para gestão de projetos de grande porte. - Atuação na governança do programa fluir. - Análise de sistemas em cobol e mainframe. - Atuação em projeto com industrialização.


Inova Softwares, INOVA, Brasil.
Vínculo institucional

2006 - 2010
Vínculo: Sócio, Enquadramento Funcional: Diretor Geral, Carga horária: 40
Outras informações
Fundador da empresa, atuava na direção e gestão de projetos de software sob encomenda. Principais clientes atendidos: Aeronáutica, Fiocruz, Subsea7.


Fundação Coordenação de Projetos, Pesquisas e Estudos Tecnológicos, COPPETEC, Brasil.
Vínculo institucional

2004 - 2006
Vínculo: Bolsista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 30
Outras informações
-Desenvolvimento de software web na plataforma Java J2EE em projetos para a Petrobras. -Levantamento de requisitos, coordenação da equipe de desenvolvimento, validação de entregas junto ao cliente.


Vivo S.A., VIVO, Brasil.
Vínculo institucional

2004 - 2004
Vínculo: , Enquadramento Funcional: Estagiário, Carga horária: 20
Outras informações
Desenvolvimento de software web nas tecnologias ASP e Oracle para gestão de projetos da área de engenharia.



Linhas de pesquisa


1.
Qualidade de Software


Projetos de extensão


2021 - Atual
Oficinas de programação para jovens do entorno do Maracanã
Descrição: O projeto visa introduzir os conceitos de programação e robótica para alunos do 8º e 9º ano do ensino fundamental de escolas públicas do entorno do Maracanã direcionando-os para a carreira em computação. Projeto contemplado na Chamada Pública 01/2021 - Seleção de projetos voltados à promoção da iniciação tecnológica com foco no ensino de programação aplicada. Aplicaremos a metodologia dos code clubs com lições práticas divididas em 5 módulos de 4h cada. Os módulos serão Scratch, Python, Web, Robótica 1 e Robótica 2. O projeto será realizado em parceria com a secretaria municipal de educação do Rio de Janeiro, IFES/FACTO contando com verba do SETEC/MEC. A expectativa é que o projeto atenda 400 alunos em 12 meses de duração do projeto..
Situação: Em andamento; Natureza: Extensão.
Alunos envolvidos: Graduação: (2) / Especialização: (2) / Mestrado acadêmico: (2) .

Integrantes: Diogo Silveira Mendonça - Coordenador / Pedro Henrique Gonzalez - Integrante / João Roberto de Toledo Quadros - Integrante / Myrna Cecília Martins dos Santos Amorim - Integrante / Carolina Vannier dos Santos Borges - Integrante.
Financiador(es): Ministério da Educação - Outra / Ministério da Educação - Bolsa.
2019 - 2019
Fechadura para ser aberta com smartphone
Descrição: Objetivo do projeto foi desenvolver nos alunos a habilidade de desenvolvimento de software em IoT incluindo aspectos de qualidade como segurança e performance..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (2) .

Integrantes: Diogo Silveira Mendonça - Coordenador / Carlos Otávio Schocair Mendes - Integrante.
2017 - 2017
CASQUE - ENGENHARIA DE QUALIDADE DE SOFTWARE APOIADA POR COMPUTADOR
Descrição: Objetivo do projeto foi desenvolver ferramentas de apoio a verificação de qualidade de software utilizando logs e análise estática..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (2) .

Integrantes: Diogo Silveira Mendonça - Coordenador.


Revisor de periódico


2022 - Atual
Periódico: IEEE Latin America Transactions


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Análise de Algoritmos e Complexidade de Computação.


Idiomas


Inglês
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.


Prêmios e títulos


2020
1o Lugar - Concurso de Teses e Dissertações em Qualidade de Software (CTDQS), Simpósio Brasileiro de Qualidade de Software (SBQS).
2019
3o Melhor Artigo (best paper) no SBES 2019 - Toward a Catalog of Java Dependency Injection Anti-Patterns, Simpósio Brasileiro de Engenharia de Software (SBES).
2018
3o Lugar no ExpoSup (Exposição do Ensino Superior) com o trabalho Sistema de Apoio ao Comitê de Avaliação de Desempenho Discente (SCADDs), Semana de Ensino, Pesquisa e Extensão SEPEX - CEFET/RJ.
2006
Mérito acadêmico "Cum-Laude" na Graduação em Ciência da Computação, UFRJ - Univesidade Federal do Rio de Janeiro.


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
MENDONÇA, D. S.2022 MENDONÇA, D. S.; KALINOWSKI, MARCOS . An empirical investigation on the challenges of creating custom static analysis rules for defect localization. SOFTWARE QUALITY JOURNAL, v. NA, p. 1, 2022.

2.
LAIGNER, RODRIGO2022LAIGNER, RODRIGO ; MENDONÇA, DIOGO ; GARCIA, ALESSANDRO ; KALINOWSKI, MARCOS . Cataloging dependency injection anti-patterns in software systems. JOURNAL OF SYSTEMS AND SOFTWARE, v. 184, p. 111125, 2022.

Trabalhos completos publicados em anais de congressos
1.
Peixoto L. S. ; NASCIMENTO, B. S. ; MELLO, R. A. ; MENDONÇA, D. S. . A Comprehensive Approach for Applying Threat Modeling to Internet of Things Systems. In: 2022 IEEE 8th World Forum on Internet of Things (WF-IoT), 2022, Yokohama. Proceedings of IEEE 8th World Forum on Internet of Things (WF-IoT), 2022.

2.
SILVA, I. G. ; GONZALEZ, P. H. ; MENDONÇA, D. S. . Estimating transaction cost for cloud-based private ethereum blockchains. In: Simpósio Brasileiro de Redes de computadores, 2021, Uberlândia. WBlockchain - Workshop de Blockchain - Simpósio Brasileiro de Redes de computadores, 2021.

3.
SILVA, DENIS ; MENDONÇA, DIOGO . SCPL: A Markup Language for Source Code Patterns Localization. In: SBES '21: Brazilian Symposium on Software Engineering, 2021, Joinville Brazil. Brazilian Symposium on Software Engineering. New York: ACM, 2021. p. 127.

4.
MENDONÇA, DIOGO S.; KALINOWSKI, MARCOS . Toward Practical Reuse of Custom Static Analysis Rules for Defect Localization. In: 19th Brazilian Symposium on Software Quality, 2020, São Luís. 19th Brazilian Symposium on Software Quality (SBQS'20), December 1--4, 2020, São Luís, Brazil, 2020.

5.
MENDONÇA, DIOGO S.; Staa A.v. ; KALINOWSKI, MARCOS . Pattern-Driven Maintenance: A Method to Prevent Unhandled Latent Exceptions in Web Applications. In: 19th Brazilian Symposium on Software Quality, 2020, São Luís. Concurso de Teses e Dissertações em Qualidade de Software (CTDQS), 2020.

6.
LAIGNER, RODRIGO ; KALINOWSKI, MARCOS ; CARVALHO, LUIZ ; MENDONÇA, DIOGO ; GARCIA, ALESSANDRO . Towards a Catalog of Java Dependency Injection Anti-Patterns. In: the XXXIII Brazilian Symposium, 2019, Salvador. Proceedings of the XXXIII Brazilian Symposium on Software Engineering - SBES 2019. New York: ACM Press, 2019. p. 104.

7.
MENDONÇA, DIOGO S.; DA SILVA, TARCILA G. ; DE OLIVEIRA, DANIEL FERREIRA ; BRANDÃO, JULLIANY SALES ; LOPES, HELIO ; BARBOSA, SIMONE D. J. ; KALINOWSKI, MARCOS ; VON STAA, ARNDT . Applying pattern-driven maintenance. In: the 12th ACM/IEEE International Symposium, 2018, Oulu. Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '18, 2018. p. 1-10.

8.
MENDONÇA, D. S.; Staa A.v. . Um Método Semi-Automatizado para Manutenção Corretiva e Preventiva de Sistemas Web. In: XVI Simpósio Brasileiro de Qualidade de Software (SBQS), 2017, Rio de Janeiro. XV Workshop de Teses e Dissertações em Qualidade de Software, 2017. p. 80-88.

Resumos expandidos publicados em anais de congressos
1.
MELLO FONSECA, FELIPE ; BEZERRA DA SILVA, EDUARDO ; SILVEIRA MENDONCA, DIOGO . Designing Dojo: A Collaborative Method for Teaching Design Patterns. In: 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 2019, Montreal. 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 2019. p. 39.


Produção técnica
Assessoria e consultoria
1.
MENDONÇA, DIOGO S.. Implantação das melhores práticas de gestão de projetos de Tecnologia da Informação (Aditum Pagamentos). 2020.

Programas de computador sem registro
1.
Crispe, D. ; ARAUJO, A. A. ; MENDONÇA, DIOGO S. . Source Code Pattern Language (SCPL). 2020.

2.
MENDONÇA, D. S.. DoorLocking.App. 2019.

3.
MENDONÇA, D. S.. Apache Log Processor. 2015.

4.
MENDONÇA, D. S.. inFinance - Sistema de gestão financeira empresarial. 2011.

Trabalhos técnicos
1.
MENDONÇA, D. S.; Staa A.v. . Técnicas para aplicação de agilidade em arquitetura de software. 2016.

Redes sociais, websites e blogs
1.
MENDONÇA, D. S.. Aulas Gravas Disponíveis no Youtube. 2021. (Site).


Demais tipos de produção técnica
1.
MENDONÇA, D. S.; BEZERRA, E. . Programação Web com Python e Django. 2017. (Curso de curta duração ministrado/Extensão).

2.
MENDONÇA, D. S.. Scrum: um framework para desenvolver e manter produtos complexos. 2014. (Curso de curta duração ministrado/Outra).



Bancas



Participação em bancas de trabalhos de conclusão
Trabalhos de conclusão de curso de graduação
1.
BEZERRA, E.; GONZALEZ, P. H.; MENDONÇA, D. S.; Mauro, R. C.. Participação em banca de Leonardo Sauberman Dias de Moraes.Construção de uma interface de programaçãovia Scikit-Learn para o HyperBRKGA. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

2.
SOARES, J. A.; Mello, R. M.; MENDONÇA, D. S.. Participação em banca de Gabriel Marques da Silva.Um catálogo de técnicas de inspeção de software baseadas em checklist. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

3.
Mello, R. M.; Dutra, E.; MENDONÇA, D. S.. Participação em banca de Claudio Freitas Nascimento.Investigando a Contribuição das Práticas Ágeis na Percepção dos Fatores Críticos de Sucesso em Projetos de Software. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

4.
MENDES, C. O. S.; QUADROS, J. R. T.; MENDONÇA, D. S.. Participação em banca de Daniel de Andrade Pereira e Pedro Silva Cid.Segurança em IoT na Área da Saúde. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

5.
Gonzalez, P.H.; BEZERRA, E.; AMORIM, G. F.; MENDONÇA, DIOGO S.. Participação em banca de Alexander Santos e Bruno Cavalcante.Potencialização de decisões em ações com análises. 2020. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

6.
SANTOS, J. A. F.; AMORIM, G. F.; SAADE, D. C. M.; MENDONÇA, DIOGO S.. Participação em banca de Renato de Oliveira Rodrigues.Efeitos Sensoriais em NCL. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

7.
BEZERRA, E.; SANTOS, J. A. F.; MENDONÇA, D. S.. Participação em banca de Jonatas Miranda Coelho e Solon Canto de Oliveira.Quizzing - Ferramenta de Suporte ao Ensino-Aprendizagem. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

8.
MENDES, C. O. S.; SOARES, J. A.; MENDONÇA, DIOGO S.. Participação em banca de Ricardo Zaidan Rossi.Domótica: estudo comparativo das plataformas OPENHAB e HOME ASSISTANT numa aplicação com o RASPBERRY PI. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

9.
AMORIM, G. F.; SANTOS, J. A. F.; MENDONÇA, DIOGO S.. Participação em banca de Gabriel Pereira Mendes.API LUA PARA DOCUMENTOS NCL. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.



Participação em bancas de comissões julgadoras
Concurso público
1.
PINTO, T. D.; MENDONÇA, D. S.; LOBOSCO, D. C.. Concurso para Professor do Ensino Básico, Técnico e Tecnológico (Perfil Engenharia de Software - Campus Nova Friburgo).. 2015. Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.

2.
RODRIGUES, R. G.; PINTO, T. D.; MENDONÇA, D. S.. Concurso para Professor do Ensino Básico, Técnico e Tecnológico (Perfil Programação Web - Campus Nova Friburgo).. 2015. Centro Federal de Educação Tecnológica Celso Suckow da Fonseca.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
2022 IEEE 8th World Forum on Internet of Things (WF-IoT).A Comprehensive Approach for Applying Threat Modeling to Internet of Things Systems. 2022. (Simpósio).

2.
SBES'22 - Brazilian Symposium on Software Engineering.Membro do Comitê de Programa - Trilha de Educação. 2022. (Simpósio).

3.
SBES '21: Brazilian Symposium on Software Engineering.SCPL: A Markup Language for Source Code Patterns Localization. 2021. (Simpósio).

4.
SBES '21: Brazilian Symposium on Software Engineering.Membro do Comitê de Programa - Trilha de Educação. 2021. (Simpósio).

5.
Simpósio Brasileiro de Redes de computadores.Estimating transaction cost for cloud-based private ethereum blockchains. 2021. (Simpósio).

6.
19th Brazilian Symposium on Software Quality.Towards Practical Reuse of Custom Static Analysis Rules for Defect Localization. 2020. (Simpósio).

7.
19th Brazilian Symposium on Software Quality.Pattern-Driven Maintenance: A Method to Prevent Unhandled Latent Exceptions in Web Applications. 2020. (Simpósio).

8.
Jornada Integrada de Pesquisa e Pós-Graduação do CEFET/RJ.SOURCE CODE PATTERN LANGUAGEM EM PYTHON (Aluno Wesley Ferreira). 2020. (Outra).

9.
Simpósio Brasileiro de Engenharia de Software.Membro do Comitê de Programa - Trilha de Educação. 2020. (Simpósio).

10.
XXV Simpósio Brasileiro de Sistemas Multimídia e Web. 2019. (Simpósio).

11.
the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement.Applying pattern-driven maintenance: a method to prevent latent unhandled exceptions in web applications. 2018. (Simpósio).

12.
XVI Simpósio Brasileiro de Qualidade de Software (SBQS).Um Método Semi-Automatizado para Manutenção Corretiva e Preventiva de Sistemas Web. 2017. (Simpósio).

13.
CRIA (Copa RioInfo de Algoritmos do Ensino Médio). Professor Orientador de Equipe. 2015. (Olimpíada).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Felipe Mello Fonseca. Uso de Aprendizado de Máquina para Detecção de Vulnerabilidades em Smart Contracts Solidity. Início: 2021. Dissertação (Mestrado em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. (Coorientador).

Trabalho de conclusão de curso de graduação
1.
LUCAS RIBEIRO JORGE, RODRIGO MOREIRA BRAZ e NICHOLAS CAPONE. ESTUDO DOS IMPACTOS DO METAVERSO NOS AMBIENTES CORPORATIVOS. Início: 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. (Orientador).

2.
Julio Cesar dos Santos e Vicente Pinto Alves Coelho. IMPLANTAÇÃO DE PROCESSOS DE GESTÃO DE RISCOS EM PROJETOS DEDESENVOLVIMENTO DE SOFTWARE: ESTUDO DE CASO DA EMPRESA BETABIT. Início: 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. (Orientador).


Orientações e supervisões concluídas
Trabalho de conclusão de curso de graduação
1.
Lucas Lima da Cruz e Leonardo Matheus Paula de Souza. Integridade de Metadados de Tokens Não-Fungíveis (NFTs). 2023. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

2.
Bernardo Simões e Lucas Peixoto. Modelagem de ameaças em IoT (Internet das Coisas). 2022. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

3.
Dennis Santos Rodrigues. Uso de análise estática para localização de vulnerabilidades de código em Solidity. 2022. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

4.
Carla Lutz e Simone Barbosa. Um sistema para exposição de artes na web. 2021. Trabalho de Conclusão de Curso. (Graduação em Sistemas Para Internet) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

5.
Igor Gonçalves Silva. Estimando o crescimento de custo de infraestrutura na nuvem para aplicações baseadas em blockchain. 2020. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

6.
André Alves de Araújo e Denis Crispe Silva. Source Code Pattern Language: Uma linguagem de localização de padrões no código fonte em Java. 2020. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

7.
Letícia Silva Moura. MIGRAÇÃO DE INTERFACE DE LINHA DE COMANDO PARA WORKFLOW: UM RELATO DE EXPERIÊNCIA DO SISTEMA DE IMPUTAÇÃO APPRAISAL. 2018. Trabalho de Conclusão de Curso. (Graduação em Sistemas Para Internet) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

8.
Felipe Mello Fonseca. Um estudo sobre o Designing Dojo como metodologia de apoio ao ensino de padrões de projeto. 2017. Trabalho de Conclusão de Curso. (Graduação em Sistemas Para Internet) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

9.
Cristiano do Nascimento Cruz e José Américo Rodrigues. Sistema de Apoio às Comissões de Acompanhamento de Desempenho Discente. 2017. Trabalho de Conclusão de Curso. (Graduação em Sistemas Para Internet) - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

Iniciação científica
1.
Wesley Santos Ferreira. Pattern Language: Uma linguagem de localização de padrões no código fonte em Python. 2019. Iniciação Científica - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

Orientações de outra natureza
1.
Thiago Tardin de Lima. Guia de Localização de Estabelecimentos de Nova Friburgo (Técnico em Informática). 2015. Orientação de outra natureza - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

2.
Camila Costa, Gabriel Pereira. Sistema Unificado para Serviços de Armazenamento em Núvem (Técnico em Informática). 2015. Orientação de outra natureza - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.

3.
Anderson Oliveira de Souza. Sistema de Localização de Vagas de Estacionamento (Técnico em Informática). 2015. Orientação de outra natureza - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca. Orientador: Diogo Silveira Mendonça.



Inovação



Programa de computador sem registro
1.
MENDONÇA, D. S.. inFinance - Sistema de gestão financeira empresarial. 2011.

2.
Crispe, D. ; ARAUJO, A. A. ; MENDONÇA, DIOGO S. . Source Code Pattern Language (SCPL). 2020.

3.
MENDONÇA, D. S.. DoorLocking.App. 2019.



Educação e Popularização de C & T



Artigos
Artigos completos publicados em periódicos
1.
MENDONÇA, D. S.2022 MENDONÇA, D. S.; KALINOWSKI, MARCOS . An empirical investigation on the challenges of creating custom static analysis rules for defect localization. SOFTWARE QUALITY JOURNAL, v. NA, p. 1, 2022.


Cursos de curta duração ministrados
1.
MENDONÇA, D. S.. Scrum: um framework para desenvolver e manter produtos complexos. 2014. (Curso de curta duração ministrado/Outra).

2.
MENDONÇA, D. S.; BEZERRA, E. . Programação Web com Python e Django. 2017. (Curso de curta duração ministrado/Extensão).


Redes sociais, websites e blogs
1.
MENDONÇA, D. S.. Aulas Gravas Disponíveis no Youtube. 2021. (Site).



Outras informações relevantes


Aprovações em Concursos Públicos:
2o Lugar no concurso para professor permanente do ensino básico, técnico e tecnológico do CEFET-RJ, perfil Informática, campus 
Maracanã. Resultado publicado no DOU No 35 de 23/02/2016 seção 1 página 12.

2o Lugar no concurso para professor permanente do ensino básico, técnico e tecnológico do CEFET-RJ, perfil 4 (Programação), campus 
Petrópolis. Resultado publicado no DOU No 119 de 25/06/2014 seção 1 página 13.

1o Lugar no concurso para professor substituto da UFF, perfil Ciência da Computação, campus Niterói - Praia Vermelha. Resultado publicado no DOU No 124 de 02/07/2014 seção 3 página 172.

3o Lugar no concurso para professor assistente da UFRRJ, perfil Engenharia de Software, campus Seropédica. Resultado publicado no DOU No 20 de 29/01/2015 seção 3 página 77.



Página gerada pelo Sistema Currículo Lattes em 13/04/2023 às 10:54:02