Diogo Silveira Mendonça

Bolsista de Doutorado do CNPq

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


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 atualmente cursando o Doutorado na mesma instituição. 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. (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.

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


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


2015
Doutorado em andamento em Informática.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Pattern-Driven Maintenance: A Semi-Automated Method to Treat Latent Unhandled Exceptions in Web Applications,
Orientador: Marcos Kalinowski.
Coorientador: Arndt von Staa.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
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,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


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

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

Disciplinas ministradas
Gerenciamento de Projetos de Tecnologia da Informação
Engenharia de Software
Programação de Software Web
Análise e Projeto de Sistemas
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,

Disciplinas ministradas
Segurança da Informação (Técnico)
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
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, 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
08/2014 - 12/2014
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Linguagens de Programação

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, Análise e Desenvolvimento de Sistemas, Nível: Graduação

Disciplinas ministradas
Qualidade de Software
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
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.



Projetos de extensão


2017 - Atual
CASQuE - Engenharia de Qualidade de Software Apoiada por Computador
Descrição: Ao longo da minha experiência de mais de 10 anos atuando na indústria com engenheiro de software percebi que apesar de existirem diversas ferramentas computacionais de apoio à engenharia ainda existem lacunas não preenchidas quando objetivamos a melhoria da qualidade do produto de software. Hoje a maior parte das ferramentas de apoio a engenharia visam facilitar e melhorar a eficiência na programação, modelagem, assim como a gestão da configuração de software e execução dos testes. Contudo as seguintes áreas não são atendidas a contento dentro do contexto de qualidade de software: Verificação de consistência entre diversos artefatos de engenharia, verificação da implementação da arquitetura de software no código-fonte, auditoria de planos de teste, apoio a identificação de defeitos em software produtivo, apoio a identificação de problemas de usabilidade, entre outros. A introdução de automação nas áreas supracitadas cria oportunidades para melhoria da qualidade do software produzido e mantido pelos engenheiros. Visto que a área de pesquisa em automação na engenharia de software é muito ativa este projeto de extensão visa incluir o aluno de graduação no contexto de pesquisa através da sua atuação no desenvolvimento de software de apoio a qualidade em engenharia. Todo software produzido pelo projeto será distribuído utilizando licença de software livre, ou seja, sem custos para sua utilização. Com isto, o projeto trará benefícios não só para os alunos envolvidos, mas também para a sociedade. A equipe planejada para o projeto inclui o coordenador, dois bolsistas para apoio a coordenação do projeto e alunos voluntários desempenhando papeis de analistas, designers, programadores e testadores de software. Os alunos voluntários serão recompensados com grau nos trabalhos das disciplinas de Análise e Projeto de Software, Engenharia de Software, Arquitetura e Padrões de Software e Programação de Software para Web cujo coordenador leciona. Possivelmente os alunos voluntários também serão recompensados com horas complementares de curso (depende de aprovação do colegiado). Em 2016-2 o projeto informalmente teve participação de aproximadamente 20 alunos distribuídos em duas disciplinas de graduação. A expectativa é que em 2017 este número passe para aproximadamente 60 alunos distribuídos em 3 disciplinas. O primeiro software a ser desenvolvido dentro do contexto deste projeto de extensão é o WebDep (https://github.com/diogosmendonca/webdep). O WebDep visa a identificação de falhas em software web através de logs, possibilitando que certos tipos de falhas sejam conhecidos sem a abertura de chamados pelo usuário final. Este sistema teve seu desenvolvimento iniciado 2016-2 pelas turmas das disciplinas de Programação de Software Web e Teste de Software (BCC e TSI), porém ainda precisa de ajustes para ser concluído. A intenção é que após concluído o software seja implantado para monitorar os sistemas web do CEFET-RJ, beneficiando toda a instituição pela maior agilidade na identificação de falhas nos sistemas e consequentemente agilização de sua correção.
Situação: Em andamento; Natureza: Extensão.
Alunos envolvidos: Graduação: (2) .
Integrantes: Diogo Silveira Mendonça - Coordenador.


Á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


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
Trabalhos completos publicados em anais de congressos
1.
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.

2.
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.


Produção técnica
Programas de computador sem registro
1.
MENDONÇA, D. S.. Apache Log Processor. 2015.

2.
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.


Demais tipos de produção técnica
1.
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 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.
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
Trabalho de conclusão de curso de graduação
1.
Danilo da Silva Moura. You Cursos: Plataforma para busca de cursos no YouTube. Início: 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).

2.
Letícia Silva Moura. Uma arquitetura para sistemas de imputação de dados utilizando workflow científico. Início: 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).


Orientações e supervisões concluídas
Trabalho de conclusão de curso de graduação
1.
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.

2.
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.

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.


Projeto de extensão


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



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).



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 15/12/2018 às 5:44:21