Gabriel Santana de Menezes

Possui graduação em Engenharia de Software pela Universidade Federal de Mato Grosso do Sul (2019) e mestrado em Ciência da Computação pela Universidade Federal de Mato Grosso do Sul (2022). , atuando principalmente nos seguintes temas: android, spring boot, software maintenance, frameworks e code samples.

Informações coletadas do Lattes em 24/04/2024

Acadêmico

Formação acadêmica

Mestrado em Ciência da Computação

2020 - 2022

Universidade Federal de Mato Grosso do Sul
Título: Exploring Code Samples Characteristics and Their Impacts on Software Ecosystems, Ano de Obtenção: 2022
Bruno Barbieri de Pontes Cafeo.Coorientador: Andre Cavalcante Hora. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

Graduação em Engenharia de Software

2016 - 2019

Universidade Federal de Mato Grosso do Sul

Ensino Médio (2º grau)

2010 - 2012

Escola Estadual Dona Consuelo Müller

Idiomas

Bandeira representando o idioma Inglês

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

Participação em eventos

II Seminário Psicologia Social e Pesquisa: Estudos de gênero, mídia e sociedade. 2019. (Seminário).

Encontro de Extensão Universitária da Universidade Federal de Mato Grosso do Sul (.DESTACOM - Aluno Integrado. 2017. (Encontro).

Integra - UFMS.App Inventor - umaintrodução à este ambiente de programação para celular. 2017. (Oficina).

Orientou

Gabriel Colman

Estudo sobre a aplicação da Lean Inception no contexto de Linhas de Produtos de Software; 2021; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Mato Grosso do Sul; Orientador: Gabriel Santana de Menezes;

Produções bibliográficas

  • MENEZES, GABRIEL ; CAFEO, BRUNO ; HORA, ANDRE . How are framework code samples maintained and used by developers? The case of Android and Spring Boot. JOURNAL OF SYSTEMS AND SOFTWARE , v. 185, p. 111146, 2022.

  • MENEZES, GABRIEL ; Braga, Willian ; Fontão, Awdren ; HORA, ANDRE ; CAFEO, BRUNO . Assessing the Impact of Code Samples Evolution on Developers? Questions. In: SBES 2022: XXXVI Brazilian Symposium on Software Engineering, 2022, Virtual Event Brazil. Proceedings of the XXXVI Brazilian Symposium on Software Engineering, 2022. p. 321.

  • MELO, MATHEUS ; MENEZES, GABRIEL ; CAFEO, BRUNO . Exploring Pull Requests in Code Samples. In: Workshop de Visualização, Evolução e Manutenção de Software, 2022, Brasil. Anais do X Workshop de Visualização, Evolução e Manutenção de Software (VEM 2022), 2022. p. 36.

  • Braga, Willian ; MENEZES, GABRIEL ; Fontão, Awdren ; HORA, ANDRE ; CAFEO, BRUNO . Quero lhe usar! Uma Análise do Público Alvo de Code Samples. In: VIII WORKSHOP DE VISUALIZAÇÃO, EVOLUÇÃO E MANUTENÇÃO DE SOFTWARE, 2020. 2020: ANAIS DO VIII WORKSHOP DE VISUALIZAÇÃO, EVOLUÇÃO E MANUTENÇÃO DE SOFTWARE, 2020.

  • MENEZES, GABRIEL ; HORA, ANDRE . Framework Code Samples: How Are They Maintained and Used by Developers?. In: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019, Porto de Galinhas. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019. p. 1.

Prêmios

2023

1 lugar entre as dissertações no Concurso de Teses e Dissertações (CTD-ES), XXXVII Simpósio Brasileiro de Engenharia de Software (SBES 2023).

2019

Selecionado entre os três melhores artigos do ESEM 2019 (Framework Code Samples: How Are They Maintained and Used by Developers?), International Symposium on Empirical Software Engineering and Measure.

Histórico profissional

Experiência profissional

2022 - Atual

SENAI - Departamento Regional do Mato Grosso do Sul

Vínculo: Bolsista, Enquadramento Funcional: Desenvolvedor de Software Full Stack, Carga horária: 40

Outras informações:
Nesta experiência, realizamos diversas atividades que vão desde o levantamento de requisitos, análise e construção de backlog, validação, criação a arquitetura até a implementação. Desenvolvemos dois conjuntos distintos de aplicações. Um no contexto de distribuição de eletricidade elétrica, onde utilizamos NodeJS e typescript para o desenvolvimento de backend, envolvendo criptografia de troca de mensagens em nível de aplicação (além de SSL), gerenciamento de acesso por JWT, comunicação com meio de pagamentos. Além disso, utilizamos React e React Native para a construção de web e app, respectivamente. Em outro projeto, relacionado com predição de determinados fenomenos relacionados, utilizamos conceitos de web scrappling, tecnicas de IA para criação de modelo de predição usando redes neurais, em uma arquitetura de microserviços utilizando o ecossistema Spring.

2020 - 2020

Az Informática

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor de Software Full Stack, Carga horária: 48

Outras informações:
Pude aprimorar meu conhecimento no desenvolvimento de backend com Java e Spring Boot, mas principalmente melhorei meu conhecimento em frontend com a linguagem javascript e o framework VueJs.

2019 - 2019

Universidade Federal de Mato Grosso do Sul

Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor de Software Full Stack

Outras informações:
Durante o ano de 2019 participei da Fábrica de Software, projeto da FACOM - UFMS para trazer problemas reais à uma disciplina do curso de Engenharia de Software. Neste período fiz parte de projetos que usavam as tecnologias Spring Boot, PostgreSQL, Vue Js para o desenvolvimento. Mas muito além disso aprendi sobre Scrum e suas cerimônias, sobre integração contínua com script do GitLab, garantia de qualidade com Sonarqube e com Junit.

2018 - 2018

DIGIX

Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor de Software Full Stack

Outras informações:
Estagiar na Digix foi uma experiência incrível, pude melhorar minha capacidade de pensar em solucionar problemas, ou seja, em focar esforços para que de maneira mais rápida resolver um determinado problema e poder validá-lo com o cliente. Também tive o primeiro contato com desenvolvimento ágil e Scrum, a maneira de pensar baseada nos quatro pilares do manifesto ágil. Puder evoluir como desenvolvedor desde aprendendo padrões de projeto, boas práticas do Clean Code, poder construir uma aplicação web desde o início. Mas os maiores valores passados a mim foram os de evoluir sempre, feedback constante, sempre ler e aprender coisas novas.