Heleno de Souza Campos Junior

Atualmente é Professor Substituto e Pesquisador de Pós-Doutorado na Universidade Federal Fluminense e educador do LIneA. Doutor em Computação pela Universidade Federal Fluminense. Mestre em Ciência da Computação pela Universidade Federal de Juiz de Fora. Bacharel em Sistemas de Informação pelo IF Sudeste MG - Campus Juiz de Fora. Atua com pesquisa em Engenharia de Software na linha de Manutenção e Evolução de Software, principalmente em tópicos relacionados a gerência de configuração e testes de software. Foi bolsista da CAPES no programa Ciências sem Fronteiras no ano acadêmico de 2013/2014, tendo cursado disciplinas na Universidade de Pisa, Itália.

Informações coletadas do Lattes em 15/04/2025

Acadêmico

Formação acadêmica

Doutorado em Computação

2019 - 2025

Universidade Federal Fluminense
Título: Search-Based Merge Conflict Resolution
Leonardo Gresta Paulino Murta. Bolsista do(a): Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do RJ, FAPERJ, Brasil.

Mestrado em Ciência da Computação

2016 - 2018

Universidade Federal de Juiz de Fora
Título: A framework for test case prioritization in the continuous software engineering
, Ano de Obtenção: 2018.Marco Antônio Pereira Araújo.Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Regression testing; test case prioritization; continuous software engineering.

Graduação em Bacharelado em Sistemas de Informação

2011 - 2015

Instituto Federal do Sudeste de Minas Gerais
Orientador: Marco Antônio Pereira Araújo
com Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.

Curso técnico/profissionalizante em Informática

2008 - 2010

Instituto Federal do Sudeste de Minas Gerais

Pós-doutorado

2025

Pós-Doutorado. , Universidade Federal Fluminense, UFF, Brasil.

Formação complementar

2020 - 2020

Tutoria na Plataforma Moodle/CEDERJ. (Carga horária: 30h). , Fundação Centro de Ciências e Educação Superior à Distância do Estado do RJ, CECIERJ, Brasil.

2019 - 2019

CURSO DE FORMAÇÃO EM EAD COM ÊNFASE NA TUTORIA CEDERJ. (Carga horária: 90h). , Fundação Centro de Ciências e Educação Superior à Distância do Estado do RJ, CECIERJ, Brasil.

2019 - 2019

Curso de Formação Inicial de Bolsistas de Tutoria do Consórcio CEDERJ. (Carga horária: 15h). , Fundação Centro de Ciências e Educação Superior à Distância do Estado do RJ, CECIERJ, Brasil.

2014 - 2014

Desenvolvimento de Plugins para o Ambiente Eclipse. (Carga horária: 4h). , Instituto Federal do Sudeste de Minas Gerais, IF SUDESTE MG, Brasil.

2012 - 2012

Extensão universitária em Inglês - Nível Intermediário. (Carga horária: 120h). , Instituto Federal do Sudeste de Minas Gerais, IF SUDESTE MG, Brasil.

2012 - 2012

Técnicas de Mineração de Dados - Algoritmo APRIORI. (Carga horária: 3h). , Universidade Federal de Juiz de Fora, UFJF, Brasil.

2012 - 2012

SOA e Comp. Dinâmicas de Serviços Web Semânticos. (Carga horária: 3h). , Universidade Federal de Juiz de Fora, UFJF, Brasil.

2006 - 2006

Montagem e Manutenção de Computadores. (Carga horária: 40h). , Curso Futura, FUTURA, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

Compreende Pouco, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Italiano

Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.

Áreas de atuação

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.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Desenvolvimento de Sistemas.

Organização de eventos

ARAUJO, M. A. P. ; SANTOS, M. C. P. E. ; GLANZMANN, J. H. ; CAMPOS JUNIOR, H. S. . Simpósio Mineiro de Computação/Worskshop Mineiro de Sistemas de Informação. 2012. (Outro).

Participação em eventos

Jornada de Inteligência Computacional - LNCC. 2015. (Seminário).

III Seminário de Internacionalização do IF Sudeste MG.Sala Temática sobre Mobilidade Acadêmica Internacional. 2014. (Seminário).

IV Seminário de Iniciação Científica - IF Sudeste MG Campus Juiz de de Fora.Complexity Tool: ferramenta para medir complexidade ciclomática de métodos Java. 2014. (Seminário).

II Seminário de Iniciação Científica - IF Sudeste MG Campus Juiz de Fora.GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. 2012. (Seminário).

Simpósio Mineiro de Computação.GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. 2012. (Simpósio).

I Semana de Educação Ciência Tecnologia e Cultura - IF Sudeste MG, Campus Juiz de Fora. 2011. (Oficina).

Mundos Virtuais e WEB 2.0 Perspectivas para a educação.Mundos virtuais e educação online.. 2010. (Outra).

XXXVIII Semana do Técnico - IF Sudeste MG - Campus Juiz de Fora. 2010. (Encontro).

IV Semana de Tecnologia WEB realizado pelo Curso Superior de Tecnologia WEB das Faculdades Integradas Vianna Junior.. 2008. (Oficina).

Participação em bancas

Aluno: Gabriel Figueiredo Vieira

NEVES, V. O.; Pimentel, J. F. N.;CAMPOS JUNIOR, H. S.. ANÁLISE COMPARATIVA DE FERRAMENTAS DE TRACE-BASED TESTING EM UMA ARQUITETURA DE MICROSSERVIÇOS. 2024. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal Fluminense.

Orientou

Luan Reis Ciribelli

Um Estudo Sobre a Natureza do Merge de Software em Python; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciências Exatas) - Universidade Federal de Juiz de Fora; Orientador: Heleno de Souza Campos Junior;

João Pedro de Carvalho Lima

Um Estudo Sobre a Natureza do Merge de Software em C++; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciências Exatas) - Universidade Federal de Juiz de Fora; Orientador: Heleno de Souza Campos Junior;

Rafael Gonçalves Rodrigues da Cunha Vinhas

Um estudo preliminar sobre bugs reportados e métricas de testes em projetos open-source em JavaScript; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Computação) - Universidade Federal Fluminense; Orientador: Heleno de Souza Campos Junior;

Raphael Silva de Almeida

Análise da utilização de mock objects em projetos open-source; 2020; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Computação) - Universidade Federal Fluminense; Orientador: Heleno de Souza Campos Junior;

Produções bibliográficas

  • CAMPOS JUNIOR, HELENO DE S. ; MENEZES, GLEIPH GHIOTTO L. DE ; BARROS, MÁRCIO DE OLIVEIRA ; HOEK, ANDRÉ VAN DER ; MURTA, LEONARDO GRESTA PAULINO . How code composition strategies affect merge conflict resolution?. JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT , v. 12, p. 13:1-13:17, 2024.

  • ELIAS, PAULO ; CAMPOS, HELENO DE S. ; OGASAWARA, EDUARDO ; MURTA, LEONARDO GRESTA PAULINO . Towards accurate recommendations of merge conflicts resolution strategies. INFORMATION AND SOFTWARE TECHNOLOGY , v. 164, p. 107332, 2023.

  • PRUTCHI, EDUARDO S. ; S. CAMPOS JUNIOR, HELENO ; MURTA, LEONARDO G. P. . How the adoption of feature toggles correlates with branch merges and defects in open¿source projects?. SOFTWARE: PRACTICE AND EXPERIENCE , v. 52, p. 506-536, 2021.

  • MAGALHAES, N. M. ; CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. . Melhoria da qualidade de software através da eliminação da complexidade desnecessária em código fonte. Multiverso: Revista Eletrônica do Campus Juiz de Fora - IF Sudeste MG , v. 3, p. 1, 2018.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . Uma abordagem para otimização da qualidade de código fonte baseado na complexidade estrutural. Multiverso: Revista Eletrônica do campus Juiz de Fora , v. 2, p. 13-21, 2017.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. ; ARAÚJO, MARCO ANTÔNIO PEREIRA . An Approach for Detecting Unnecessary Cyclomatic Complexity on Source Code. IEEE Latin America Transactions , v. 14, p. 3777-3783, 2016.

  • GUEDES, D. S. ; TREPIM, D. M. ; CAMPOS JUNIOR, H. S. ; ARAÚJO, MARCO ANTÔNIO PEREIRA . Plugin Mylyn:conheça o Mantis. Conheça o MantisHub e o plugin Mylyn e aprimore a gestão de defeitos em projetos de software. Engenharia de Software Magazine , v. 88, p. 23-38, 2016.

  • CAMPOS JUNIOR, H. S. ; PRADO, A. F. ; ARAÚJO, MARCO ANTÔNIO PEREIRA . Complexity Tool: Uma Ferramenta para Medir Complexidade Ciclomática de Métodos Java. Multiverso: Revista Eletrônica do Campus Juiz de Fora - IF Sudeste MG , v. 1, p. 66-76, 2016.

  • ZANETTI, Márcia Cristina Valle ; MAROCCO, A. P. ; CAMPOS JUNIOR, H. S. . Adaptação da metaheurística GRASP como alternativa para melhorar o desempenho da logística aplicada ao e-commerce. Holos (Natal. Online) , v. 5, p. 320-332, 2014.

  • DE ALMEIDA, RAPHAEL ; DA SILVA, ROMULO MARTINS ; SERRANO, LUCAS SILVEIRA ; DE SOUZA CAMPOS JUNIOR, HELENO ; DE OLIVEIRA NEVES, VÂNIA . Mock Objects in Software Testing: An Analysis of Usage in Open-Source Projects. In: SBQS '23: XXII Brazilian Symposium on Software Quality, 2023, Bras'{i}lia Brazil. Proceedings of the XXII Brazilian Symposium on Software Quality. New York: ACM, 2023. p. 72.

  • CAMPOS JUNIOR, HELENO DE S. ; DE MENEZES, GLEIPH GHIOTTO L. ; BARROS, MÁRCIO DE OLIVEIRA ; VAN DER HOEK, ANDRÉ ; MURTA, LEONARDO GRESTA PAULINO . Towards Merge Conflict Resolution by Combining Existing Lines of Code. In: SBES 2022: XXXVI Brazilian Symposium on Software Engineering, 2022, Virtual Event Brazil. Proceedings of the XXXVI Brazilian Symposium on Software Engineering. New York: ACM, 2022. p. 425-434.

  • CIRIBELLI, L. R. ; LIMA, J. P. ; CAMPOS JUNIOR, H. S. ; BARROS, M. O. ; HOEK, A. V. D. ; MURTA, L. G. P. ; MENEZES, G. G. L. . Merge Nature: a tool to support research about merge conflicts. In: Workshop on Software Visualization, Evolution and Maintenance (VEM), 2022, Uberlândia. Anais do Workshop on Software Visualization, Evolution and Maintenance (VEM), 2022.

  • DA SILVA, RÔMULO MARTINS ; CRUZ, CAFER ; DE S. CAMPOS, HELENO ; MURTA, LEONARDO G. P. ; DE OLIVEIRA NEVES, VÂNIA . What is the adoption level of automated support for testing in open-source ecosystems?. In: the IV Brazilian Symposium, 2019, Salvador. Proceedings of the IV Brazilian Symposium on Systematic and Automated Software Testing - SAST 2019, 2019. p. 80.

  • CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. ; David, J. M. N. ; Braga, R. M. ; Campos, F. C. A. ; STROELE, V. . Test case prioritization: a systematic review and mapping of the literature. In: 31st Brazilian Symposium on Software Engineering, 2017, Fortaleza. Proceedings of the 31st Brazilian Symposium on Software Engineering. New York: ACM, 2017.

  • MAGALHAES, N. M. ; CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. ; NEVES, V. O. . An Automated Refactoring Approach to Remove Unnecessary Complexity in Source Code. In: 2nd Brazilian Symposium on Systematic and Automated Software Testing, 2017, Fortaleza. Proceedings of the 2nd Brazilian Symposium on Systematic and Automated Software Testing. New Tork: ACM, 2017.

  • CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. . Regression Test Case Prioritization in the Continuous Software Engineering Context. In: VII Workshop de Testes e Dissertações do CBSoft, 2017, Fortaleza. Anais do VII Workshop de Testes e Dissertações do CBSoft, 2017.

  • Neiva, F. W. ; CAMPOS JUNIOR, H. S. ; David, J. M. N. ; Braga, R. M. ; ARAUJO, M. A. P. ; Campos, F. C. A. ; Maciel, R. S. P. . Interoperability Requirement to Enhance Collaboration in Software Product Lines: A Systematic Mapping. In: Simpósio Brasileiro de Sistemas Colaborativos, 2016, Porto Alegre. Anais do XXXVI Congresso da Sociedade Brasileira de Computação., 2016. p. 1320-1334.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . Uma ferramenta interativa para visualização de código fonte no apoio à construção de casos de teste unitário. In: BRAZILIAN WORKSHOP ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2015, Belo Horizonte. Proceedings of the BRAZILIAN WORKSHOP ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2015.

  • ZANETTI, Márcia Cristina Valle ; MAROCCO, A. P. ; CAMPOS JUNIOR, H. S. . Adaptation of GRASP Metaheuristics as an Alternative to Improve the Performance of the Logistics Applied to E-Commerce. In: XLVIII Assemblea Anual de CLADEA, 2013, Rio de Janeiro. Memoria de XLVIII Assemblea Anual de CLADEA, 2013. v. 1.

  • CAMPOS JUNIOR, H. S. ; ZANETTI, Márcia Cristina Valle . GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. In: Simpósio Mineiro de Computação, 2012, Juiz de Fora. Anais do Simposio Mineiro de Computação, 2012. v. 1.

  • CAMPOS JUNIOR, HELENO DE SOUZA ; LEGEY, BRUNA GUERREIRO BECKER ; NEVES, VÂNIA DE OLIVEIRA ; BLASCHEK, JOSÉ ROBERTO DE SOUZA . ATF - An end-to-end testing framework: experience report. In: SAST 2023: 8th Brazilian Symposium on Systematic and Automated Software Testing, 2023, Campo Grande. 8th Brazilian Symposium on Systematic and Automated Software Testing. New York: ACM, 2023. p. 99-101.

  • CAMPOS JUNIOR, H. S. ; PAIVA, C. A. ; Braga, R. M. ; ARAUJO, M. A. P. ; David, J. M. N. ; Campos, F. C. A. . Regression Tests Provenance Data in the Continuous Software Engineering Context. In: 2nd Brazilian Symposium on Systematic and Automated Software Testing, 2017, Fortaleza. Proceedings of the 2nd Brazilian Symposium on Systematic and Automated Software Testing. New York: ACM, 2017.

  • MAGALHAES, N. M. ; CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. . Melhoria da Qualidade de Software através da Eliminação da Complexidade Desnecessária em Código Fonte. In: Reunião Anual da SBPC, 2017, Belo Horizonte. Anais da 69a. Reunião Anual da SBPC, 2017.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . Uma Abordagem para Otimização da Qualidade de Código Fonte Baseado na Complexidade Estrutural. In: Jornada Nacional de Iniciação Científica - 68a. Reunião Anual da SBPC, 2016, Porto Seguro/BA. Anais da Jornada Nacional de Iniciação Científica - 68a. Reunião Anual da SBPC 2016, 2016.

  • MARTINS FILHO, L. R. V. ; CAMPOS JUNIOR, H. S. ; ARAUJO, M. A. P. . Uma Ferramenta de Apoio à Construção de Teste de Unidade através da Geração de Grafos de Fluxo de Controle. In: II SIMEPE - Simpósio de Ensino, Pesquisa e Extensão do IF Sudeste MG, 2015, Barbacena. Anais do II SIMEPE, 2015.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . UMA ABORDAGEM PARA OTIMIZAÇÃO DA QUALIDADE DE CÓDIGO FONTE BASEADO NA COMPLEXIDADE ESTRUTURAL. In: V Seminário de Iniciação Científica do IF Sudeste MG Campus Juiz de Fora, 2015, Juiz de Fora. Anais do V Seminário de Iniciação Científica do IF Sudeste MG Campus Juiz de Fora, 2015.

  • CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . Uma ferramenta interativa para visualização de código fonte no apoio à construção de casos de teste unitário.. 2015. (Apresentação de Trabalho/Outra).

  • CAMPOS JUNIOR, H. S. ; Prado, A. F. ; ARAUJO, M. A. P. . Complexity Tool: Ferramenta para medir complexidade ciclomática de Métodos Java. 2014. (Apresentação de Trabalho/Seminário).

  • CAMPOS JUNIOR, H. S. ; ZANETTI, Márcia Cristina Valle . GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. 2012. (Apresentação de Trabalho/Simpósio).

  • CAMPOS JUNIOR, H. S. ; ZANETTI, Márcia Cristina Valle . GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. 2012. (Apresentação de Trabalho/Seminário).

Outras produções

CAMPOS JUNIOR, H. S. ; LENZI, L. F. C. . Geoprocessamento na prática: uma introdução ao QGIS. 2015. (Curso de curta duração ministrado/Extensão).

CAMPOS JUNIOR, H. S. ; MARTINS FILHO, L. R. V. ; ARAUJO, M. A. P. . Pitch para o Fórum Mineiro de Inovação.. 2015. (Vídeo/apresentação de produto).

CAMPOS JUNIOR, H. S. ; LENZI, L. F. C. . Geoprocessamento na prática: uma introdução ao QGIS. 2014. (Curso de curta duração ministrado/Extensão).

Projetos de pesquisa

  • 2014 - 2018

    Desafios em Manutenção de Software Evolutiva: avaliação, impactos e oportunidades de pesquisa, Descrição: Desenvolvimento de uma ferramenta para apoio ao teste de unidade de software.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Heleno de Souza Campos Junior - Integrante / Marco Antônio Pereira de Araujo - Coordenador / Nathan Manera Magalhães - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Bolsa., Número de produções C, T & A: 6

  • 2011 - 2012

    GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos, Projeto certificado pelo(a) coordenador(a) Márcia Cristina Valle Zanetti em 09/11/2016., Descrição: Desenvolvimento de algoritmos para resolução do problema de roteamento de veículos, utilizando heurísticas e meta-heurísticas.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Heleno de Souza Campos Junior - Integrante / Márcia Cristina Valle Zanetti - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 1

Prêmios

2022

Distinguished Paper Award - Simpósio Brasileiro de Engenharia de Software (SBES), Sociedade Brasileira de Computação (SBC).

2019

Best paper SAST 2019, SBC.

2016

1º lugar na apresentação de pôster na área de Ciência da Computação, V Seminário de Iniciação Científica do IF Sudeste MG Campus Juiz de Fora.

2016

Acadêmico de destaque, IF Sudeste MG - Campus Juiz de Fora.

2016

Aluno destaque, Sociedade Brasileira de Computação.

2015

Segundo melhor artigo - SAST, SBC.

2015

Primeiro lugar no Concurso de Produtos, Processos e Serviços Inovadores, II SIMEPE, IF Sudeste MG.

2014

2º Lugar (poster) IV Seminário de Iniciação Científica, Instituto Federal Sudeste Minas Gerais - Campus JF.

2012

2º Lugar (artigo científico) II Seminário de Iniciação Científica, Instituto Federal Sudeste Minas Gerais - Campus JF.

Histórico profissional

Experiência profissional

2025 - Atual

Universidade Federal Fluminense

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador de Pós-Doutorado, Carga horária: 20

2024 - Atual

Universidade Federal Fluminense

Vínculo: Substituto, Enquadramento Funcional: Professor, Carga horária: 40

2024 - 2024

Universidade Federal Fluminense

Vínculo: Bolsista, Enquadramento Funcional: Tutor acadêmico, Carga horária: 12

Outras informações:
Tutor acadêmico do curso de Ciência da Computação.Total de 1 semestre letivo.

2023 - 2023

Universidade Federal Fluminense

Vínculo: Bolsista, Enquadramento Funcional: Tutor acadêmico, Carga horária: 12

Outras informações:
Tutor acadêmico do curso de Ciência da Computação.Total de 2 semestre letivos.

2021 - 2023

Universidade Federal Fluminense

Vínculo: Bolsista, Enquadramento Funcional: Aluno de doutorado (bolsa FAPERJ nota 10), Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Selecionado para a bolsa FAPERJ "Doutorado Nota 10" entre os alunos com maior coeficiente de rendimento acadêmico de Doutorado no período de 2021.

2019 - 2021

Universidade Federal Fluminense

Vínculo: Bolsista, Enquadramento Funcional: Aluno de doutorado (bolsa CAPES), Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Estágio em docência realizado sob a orientação do professor Leonardo Gresta Paulino Murta na disciplina de Programação de Computadores (TCC00326) por 1 semestre letivo (01.2021). Carga horária da disciplina: 60 horas.

Atividades

  • 07/2024

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Laboratório de Resolução de Problemas, Tópicos em Engenharia de Software II, Introdução ao Desenvolvimento Web, Programação de Computadores I

  • 03/2023 - 03/2023

    Extensão universitária , Instituto de Computação.,Atividade de extensão realizada, Professor do curso "Python para quem está começando". Carga horária: 40 horas.

  • 08/2021 - 08/2021

    Extensão universitária , Instituto de Computação.,Atividade de extensão realizada, Professor do curso "Python para quem está começando". Carga horária: 40 horas.

2024 - Atual

Associação Laboratório Interinstitucional de e-Astronomia

Vínculo: Bolsista, Enquadramento Funcional: Educador, Carga horária: 20

2023 - 2024

Prime Up Soluções em TI, PrimeUp

Vínculo: Bolsista, Enquadramento Funcional: Líder Técnico e Assistente de pesquisa, Carga horária: 20

Outras informações:
Liderança da equipe de testes de software em um projeto da empresa. O projeto envolve o desenvolvimento de testes manuais e automatizados de um sistema Web e Mobile. Além disso, na parte de PD, é desenvolvido um framework proprietário de testes (ATF) baseado em Selenium, Appium e Cucumber.

2019 - 2019

Fundação de Apoio ao Desenvolvimento da Computação Científica

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador doutorando, Carga horária: 20

Outras informações:
Projeto Intelipetro, uma parceria entre LNCC, Petrobrás e Fundação de Apoio ao Desenvolvimento da Computação Científica (FACC). Neste projeto, foram exercidas atividades relacionadas a PD nas áreas de Engenharia de Software e Inteligência Artificial.

2016 - 2018

Universidade Federal de Juiz de Fora

Vínculo: Bolsista, Enquadramento Funcional: Aluno de mestrado (CAPES), Carga horária: 40, Regime: Dedicação exclusiva.

2016 - 2016

Universidade Federal de Juiz de Fora

Vínculo: Bolsista, Enquadramento Funcional: Estágio em docência, Carga horária: 4

Outras informações:
Estágio docente realizado em parceria com os professores José Maria Nazar David e Vânia de Oliveira Neves, do Departamento de Ciência da Computação na UFJF. Foi dado auxílio aos professores na disciplina de Orientação a Objetos.Total de 2 semestres letivos.

2019 - 2021

Fundação Centro de Ciências e Educação Superior à Distância do Estado do RJ

Vínculo: Bolsista, Enquadramento Funcional: Mediador à distância, Carga horária: 10

Outras informações:
Tutor da disciplina de fundamentos de programação (Python). Foram exercidas atividades como apoio ao aluno, criação de atividades avaliativas, correção de atividades avaliativas, mediação entre aluno e professor, aulas de reforço.Total de 4 semestres letivos.

2018 - 2018

Centro Universitário Academia - UniAcademia, UniAcademia

Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 4

Outras informações:
Professor da disciplina de Laboratório de Programação de Web Sites Dinâmicos (Java EE) para turmas de Sistemas de Informação e Engenharia de Software. Esse vínculo foi interrompido ao final do semestre letivo para dar início ao Doutorado no semestre seguinte.Total de 1 semestre letivo

2017 - 2018

Instituto Federal do Sudeste de Minas Gerais

Vínculo: Estágio em docência, Enquadramento Funcional: Professor, Carga horária: 12

Outras informações:
Professor da disciplina de Informática Básica para alunos de nível médio/técnico por dois semestres letivos.

2014 - 2016

Instituto Federal do Sudeste de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.

Outras informações:
Projeto: Projeto: DESAFIOS EM MANUTENÇÃO DE SOFTWARE EVOLUTIVA: AVALIAÇÃO, IMPACTOS E OPORTUNIDADES DE PESQUISAO principal objetivo dessa pesquisa é estudar e desenvolver técnicas relacionadas à complexidade estrutural de programas e avaliar seu impacto nos testes de unidade. Em particular, foi desenvolvida um software com as seguintes características:Plotar o grafo de fluxo de controle de um método com base em um código-fonte Java fornecido.Calcular a complexidade ciclomática com base no grafo plotado.Calcular todos os caminhos independentes no grafo, que devem ser testados por testes de unidade.Verificar se o código-fonte pode ser escrito com menos complexidade ciclomática sem comprometer sua funcionalidade. Chamamos isso de complexidade ciclomática desnecessária.Plotar um grafo de fluxo de controle representando o código-fonte otimizado sem complexidade ciclomática desnecessária.Gerar uma versão otimizada do código-fonte, sem a complexidade ciclomática desnecessária, quando aplicável.Gerar modelos de testes de unidade com base nesta análise completa.O projeto foi diretamente financiado por FAPEMIG, IF Sudeste MG e CNPq.O projeto rendeu várias publicações de 2015 a 2018, além de prêmios em concurso de inovação e prêmios de melhor artigo científico.

2013 - 2013

Instituto Federal do Sudeste de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.

Outras informações:
Projeto: DESAFIOS EM MANUTENÇÃO DE SOFTWARE EVOLUTIVA: AVALIAÇÃO, IMPACTOS E OPORTUNIDADES DE PESQUISA. Neste projeto de PD, foi feita a internacionalização de uma aplicação web existente de suporte à pesquisa em evolução de software.

2011 - 2012

Instituto Federal do Sudeste de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.

Outras informações:
Projeto: GRASP e outras heurísticas aplicadas ao problema de roteamento de veículos. Neste projeto, foram exploradas abordagens heurísticas para resolver o problema de roteamento de veículos.

Atividades

  • 08/2015 - 08/2019

    Pesquisa e desenvolvimento, Campus Juiz de Fora.,Linhas de pesquisa

  • 09/2011 - 08/2012

    Pesquisa e desenvolvimento, Campus Juiz de Fora.,Linhas de pesquisa

2012 - 2013

Kali Software

Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor Java Web, Carga horária: 30, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de aplicações web Java, utilizando frameworks como VRaptor e PrimeFaces e frameworks de persistência, como Hibernate.Também as seguintes tecnologias: JSF, JSP, Ajax, Javascript, JQuery.

2011 - 2011

Agência de Cooperação Intermunicipal em Saúde Pé de Serra

Vínculo: Estágio, Enquadramento Funcional: Suporte e Manutenção de Computadores e Rede, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Atividades desenvolvidas no dia a dia da empresa: -Suporte Help-desk -Instalação de Roteadores -Instalação de infra-estrutura de rede -Instalação e manutenção de equipamentos diversos de informática -Configurar e manter equipamentos do anfiteatro Entre outras.