Skip to content
View gustavbarbosaa's full-sized avatar
💻
Studing
💻
Studing

Highlights

  • Pro

Block or report gustavbarbosaa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gustavbarbosaa/README.md

Olá, eu sou Gustavo Henrique 👋

Desenvolvedor de Software | Java • Spring Boot • Angular

Desenvolvimento e evolução de sistemas corporativos, APIs REST e aplicações web.
Experiência com Java, Spring, Angular, PostgreSQL e manutenção de aplicações legadas em produção.

LinkedIn Gmail


👨‍💻 Sobre mim

Sou Desenvolvedor de Software Full Stack, bacharel em Ciência da Computação, com experiência no desenvolvimento, manutenção e evolução de sistemas corporativos.

Atualmente trabalho principalmente com o ecossistema Java, atuando desde a análise de regras de negócio até implementação, investigação de problemas, correções e sustentação de aplicações em produção.

No backend, tenho experiência com Java, Spring Framework, Spring Boot, Hibernate/JPA e APIs REST. No frontend, trabalho principalmente com Angular, TypeScript e JavaScript, além de tecnologias como JSF e JSP em sistemas legados.

Também atuo como Professor de Ciência da Computação, ministrando disciplinas relacionadas a Sistemas Distribuídos e Paradigmas de Linguagens de Programação.

Alguns dos temas que fazem parte do meu dia a dia:

  • Desenvolvimento e evolução de sistemas corporativos
  • Implementação de regras de negócio
  • Manutenção e modernização de aplicações legadas
  • APIs REST e integração entre sistemas
  • Persistência de dados com JPA/Hibernate
  • Investigação de bugs e análise de logs
  • Bancos de dados relacionais e SQL
  • Versionamento, code review e CI/CD
  • Arquitetura e Sistemas Distribuídos

🛠️ Stack principal

Backend

Java   Spring   Hibernate

Java • Spring Boot • Spring Framework • Hibernate/JPA • REST APIs • JUnit • Mockito

Frontend

Angular   TypeScript   JavaScript   HTML5   CSS3

Angular • TypeScript • JavaScript • HTML5 • CSS3 • JSF • JSP

Banco de Dados

PostgreSQL   MySQL

PostgreSQL • MySQL • SQL

DevOps & Ferramentas

Git   GitHub   Docker   Linux   AWS

Git • GitHub • Docker • Linux • AWS • CI/CD • Jira • Scrum


🧩 Experiência com

Backend
├── Java
├── Spring Boot
├── Spring Framework
├── Hibernate / JPA
└── REST APIs

Frontend
├── Angular
├── TypeScript
├── JavaScript
├── JSF / JSP
└── HTML / CSS

Dados
├── PostgreSQL
├── MySQL
└── SQL

Engenharia de Software
├── Sistemas corporativos
├── Aplicações legadas
├── Integração entre sistemas
├── Regras de negócio
├── Debugging e análise de logs
├── Testes automatizados
└── CI/CD

🚀 Projetos

Mentis

Aplicação full stack desenvolvida utilizando:

Spring BootAngularPostgreSQLDockerAWS EC2NginxCI/CD

Projeto voltado à construção de uma aplicação web completa, passando por backend, frontend, persistência, infraestrutura e deploy.

NEPA

Sistema acadêmico desenvolvido utilizando:

AngularPythonFlaskPostgreSQL

Com funcionalidades envolvendo autenticação, controle de acesso, gerenciamento de dados e integração entre frontend e backend.


📚 Atualmente estudando

Tenho direcionado meus estudos principalmente para aprofundamento em engenharia e arquitetura de software:

  • Java e ecossistema JVM
  • Estruturas de dados e fundamentos da linguagem
  • Spring Framework e Spring Boot
  • Arquitetura de Software
  • Design Patterns
  • SOLID e Clean Code
  • Sistemas Distribuídos
  • Comunicação entre serviços
  • Concorrência e paralelismo
  • Testes automatizados

👨‍🏫 Tecnologia & Ensino

Além do desenvolvimento de software, atuo como professor no curso de Ciência da Computação.

Atualmente trabalho com conteúdos relacionados a:

  • Sistemas Distribuídos
  • Arquiteturas Cliente-Servidor
  • APIs REST
  • Microserviços
  • Mensageria
  • JavaScript
  • Programação Web
  • Concorrência e Paralelismo

A docência também faz parte da forma como estudo tecnologia: entender um assunto suficientemente bem para conseguir explicá-lo de maneira clara.


📫 Contato

Caso queira conversar sobre Java, Spring Boot, Angular, arquitetura de software ou desenvolvimento de sistemas, você pode me encontrar por aqui:

Pinned Loading

  1. nepa-catolica/frontend nepa-catolica/frontend Public

    Desenvolvimento do frontend para aplicação do NEPA da Faculdade Católica da Paraíba

    TypeScript