Skip to content
View hanrrysantos's full-sized avatar

Highlights

  • Pro

Block or report hanrrysantos

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.

Content in all repositories owned by your account will be closed.
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
hanrrysantos/README.md

Hanrry Santos

Desenvolvedor Backend | Java • Spring Boot • PostgreSQL • Microsserviços • API REST | Docker • CI/CD • AWS

Contato

Sobre Mim

Estudante de Engenharia de Software na UEPA, com foco em sistemas backend que precisam manter consistência sob carga, concorrência e falha parcial.

Projetos pessoais focados em problemas reais de produção: consistência transacional em conciliação financeira, controle de vazão distribuído com Redis, e sincronização em lote de milhões de registros com Spring Batch.

Aplico arquitetura de microsserviços, comunicação assíncrona orientada a eventos (Kafka/RabbitMQ) e design de APIs REST resilientes com OpenFeign e circuit breakers.

Testes automatizados fazem parte do desenvolvimento, com cobertura medida por JaCoCo. Experiência prática levando esses sistemas a produção com AWS, Docker e pipelines de CI/CD.

Tecnologias

Linguagens: Java
Back-end: Spring Boot, Spring Data JPA, Spring Security, Hibernate, Node.js
Front-end: React, Next.js
Cloud: AWS
Banco de Dados: SQL, PostgreSQL, MongoDB, Redis, Flyway
APIs: API REST, OpenAPI/Swagger, JSON, OAuth, JWT
Mensageria: RabbitMQ, Kafka
Versionamento e Ferramentas: Git, GitHub, Maven, Docker, Linux, GitHub Actions (CI/CD)
Metodologias Ágeis: Scrum, Kanban
Testes: JUnit5, Mockito, MockMvc, JaCoCo, k6
Qualidade de Código: SonarQube
Boas Práticas: POO, SOLID, Clean Architecture, Design Patterns
Observabilidade: Spring Actuator, Prometheus, Grafana
Extras: Familiaridade com ferramentas de IA para desenvolvimento (Copilot, Claude, ChatGPT)

Projetos em destaque

ℹ️ As demos e Swagger estão hospedados em plano gratuito (Render) e podem hibernar. O primeiro acesso pode levar ~30–60s (cold start); recarregue a página se necessário.

Inventory Manager - Controle de Estoque Inteligente 🔗 Frontend · 🔗 Repositório · 🔗 Swagger

API REST de alta performance voltada para processamento em lote e sincronização massiva de dados.

  • Destaques: sincronização automatizada via Spring Batch, evolução controlada de schema com Flyway, 98% de cobertura de testes monitorada via JaCoCo.
  • Java · Spring Batch · JUnit 5 · Mockito · Flyway

E-commerce - Plataforma de Vendas 🔗 Repositório · 🔗 Swagger

Ecossistema escalável baseado em microsserviços e mensageria para fluxos de e-commerce distribuídos.

  • Destaques: comunicação assíncrona orientada a eventos, resiliência de rede com OpenFeign, conteinerização e esteira de CI/CD completa.
  • Java · Spring Boot · RabbitMQ · Docker · GitHub Actions

ReconPay - Plataforma de Conciliação Financeira 🔗 Repositório · 🔗 Swagger

Sistema que simula cenários complexos de fintechs através da automação de conciliação de transações.

  • Destaques: arquitetura de monólito modular com forte isolamento, auditoria e histórico via soft delete, segurança RBAC com JWT.
  • Java 21 · Spring Boot 3 · Spring Security & JWT · PostgreSQL · Flyway · Docker

Rate-Limiting Dinâmico 🔗 Repositório

Solução de segurança infraestrutural para proteção e controle de vazão de tráfego em microsserviços.

  • Destaques: algoritmo Fixed Window distribuído em memória com Redis, validação dinâmica de API Keys com baixíssima latência.
  • Java · Spring Boot · Redis · PostgreSQL · Docker Compose

StudyTracker - Sistema de Gerenciamento de Estudos 🔗 Repositório

API focada no monitoramento hierárquico estruturado e gestão de progresso acadêmico.

  • Destaques: consistência transacional e restrições de integridade no banco, autenticação stateless com JWT, infraestrutura pronta para produção na nuvem.
  • Java 21 · Spring Boot 3 · PostgreSQL · Supabase · Docker · Render

Controle de Gastos 🔗 Repositório

Aplicação web para gestão financeira, orçamento pessoal e consolidação de dados orçamentários.

  • Destaques: dashboard analítico com agregação de dados financeiros em tempo real, isolamento de rotas via tokens JWT.
  • Java · Spring Boot · PostgreSQL · JWT Authentication

Pinned Loading

  1. inventory-manager inventory-manager Public

    O Inventory Manager é uma solução robusta para controle inteligente de estoque e gestão de lotes. Mais do que um simples registro de entradas e saídas, a API foi projetada para automatizar processo…

    Java

  2. e-commerce-microsservicos e-commerce-microsservicos Public

    O E-commerce é uma plataforma desenvolvida com Java, Spring Boot e arquitetura de microsservicos, criada para simular um fluxo real de compra: autenticacao, catalogo de produtos, carrinho, criacao …

    Java

  3. reconpay reconpay Public

    Plataforma criada para comparar transações internas de uma empresa com arquivos ou registros externos de liquidação financeira, identificando divergências como valores diferentes, taxas incorretas,…

    Java

  4. rate-limiting rate-limiting Public

    Este projeto implementa uma solução de Rate-Limiting Dinâmico por API Key utilizando o algoritmo de Janela Fixa (Fixed Window). O principal objetivo é proteger microsserviços e APIs públicas contra…

    Java

  5. studytracker studytracker Public

    O Study Tracker é uma aplicação focada no acompanhamento e na gestão detalhada do progresso acadêmico do usuário. A ferramenta permite que o estudante organize sua jornada de aprendizado através de…

    Java 1

  6. controle-de-gastos controle-de-gastos Public

    Sistema web Fullstack desenvolvido para facilitar o controle financeiro pessoal, permitindo gerenciar receitas e despesas, organizar categorias e visualizar o saldo em tempo real através de um dash…

    Java