Olá, eu souGuilherme Brito

Especialista em desenvolvimento de aplicações robustas e escaláveis usando Java, Spring Boot e tecnologias modernas de backend.

Sobre Mim

Sou um desenvolvedor backend focado em Java, formado em Sistemas de Informação pela faculdade estácio de Aracaju, com experiência prática com projetos pessoais e projetos reais freelance, especializado no framework Spring criando soluções robustas e escaláveis.

Tenho experiência sólida em desenvolvimento de APIs RESTful, integração de sistemas, otimização de performance e implementação de melhores práticas de segurança. Sempre busco aprender novas tecnologias e aplicar as melhores práticas do mercado.

Projetos pessoaisJava DevDojoAcademySpringBoot Erudio trainning na UdemyJava HackerRankFreelance com JavaDesafios técnicos

Clean Code

Código limpo, testável e bem documentado

Banco de Dados

MySql e PostGreSql

Integração

Consumo de APIs com React

Performance

Aplicações rápidas e otimizadas

Habilidades Técnicas

Linguagens & Frameworks
Java95%
Spring Boot90%
Spring Security85%
React88%
Banco de Dados
PostgreSQL90%
MySQL85%
MongoDB60%
DevOps & Cloud
Docker85%
AWS60%
Ferramentas & Outros
Git95%
Maven90%
JUnit88%
RabbitMQ60%

Projetos em Destaque

AI-Productivity-Hub
AI-Productivity-Hub

Plataforma de produtividade desenvolvida com **Java e Spring Boot**, integrada a **Inteligência Artificial através do Model Context Protocol (MCP)**. Permite que modelos de IA utilizem ferramentas para criar, consultar, concluir e excluir tarefas, com persistência em **MySQL**. Utiliza **Spring AI, Ollama e Llama 3.1** para explorar conceitos de **Tool Calling e agentes de IA**.

JavaSpring BootSpring AISpring Data JPAMySQLSpring ValidationLombokMavenModel Context Protocol (MCP)MCP InspectorOllamaLlama 3.1
Sistema de Microserviços
Sistema de Microserviços

Arquitetura de microserviços com Spring Boot: Dividi a aplicação em serviços especializados — product-service, order-service, payment-service. Eureka Server: Serviço de descoberta para facilitar o balanceamento e a comunicação entre microserviços. API Gateway: Gerencia todas as requisições externas e faz roteamento inteligente para os serviços corretos. RabbitMQ: Utilizado para comunicação assíncrona entre microserviços, garantindo desacoplamento e escalabilidade. Swagger UI: interface swagger para acesso facilitado aos 3 micro serviços. PostgreSQL: Banco de dados para persistência dos dados dos serviços. Keycloak: Solução completa de autenticação e autorização, integrando segurança via OAuth2 e JWT no Gateway, garantindo proteção para todos os endpoints..

JavaSpring BootRabbitMQkeyCloakSpringCloudPostGreSQLMavenDockerSpring Data JPASwaggerMapStruct
E-commerce
E-commerce

E-commerce desenvolvido com **Java e Spring Boot**, com arquitetura REST e autenticação segura utilizando **JWT e refresh tokens rotativos**. O sistema possui gerenciamento de usuários, endereços, categorias e produtos, além de **carrinho de compras, pedidos, cálculo de frete e simulação de pagamentos assíncronos**. Conta também com validações, tratamento global de exceções, controle de estoque e operações transacionais.

JavaSpring BootSpring SecurityJWTSpring Data JPAHibernateMySQLMavenDockerDocker ComposeJUnitMockitoKubernetesGoogle Cloud PlatformREST API

Experiência Profissional

Estagiário em desenvolvimento de sistemas

Idealle Sistemas
08/2024 - 01/2025

Manutenção e evolução de sistemas web voltados para gestão empresarial (ERP) Desenvolvimento de funcionalidades com JavaScript, Node.js e ASP Classic, integração com APIs REST e consumo de dados em sistemas legados, participação em reuniões ágeis com foco em melhorias contínuas, colaboração direta com desenvolvedores e analistas para entrega de soluções

Principais Conquistas:

  • •Desenvolvimento com Javascript, Asp e Node
  • •Contribuir e aprender com uma equipe de desenvolvimento e suporte
  • •Principal responsabilidade identificar e corrigir erros

Estagiário em técnico de suporte

Superintendência Municipal de Transportes e Trânsito (SMTT)
12/2021 - 12/2023

Suporte técnico a usuários (presencial e remoto), instalação e manutenção de softwares e infraestrutura de TI, registro e resolução de chamados técnicos, apoio em testes e validação de sistemas internos com equipe de desenvolvimento

Principais Conquistas:

  • •Otimizar o atendimento técnico aos usuários
  • •Colaborar diretamente com a equipe de T.I da empresa
  • •Realizar manutenções preventivas e corretivas em equipamentos e garantir a estabilidade da infraestrutura

Entre em Contato

Estou sempre aberto a novas oportunidades e projetos interessantes. Vamos conversar sobre como posso ajudar sua empresa!

Disponibilidade

● Disponível para novos projetos

● Trabalho remoto ou presencial

● Resposta em até 24h

Envie uma Mensagem