Especialista em transformar lógica de negócios complexa em arquiteturas Java Enterprise containerizadas e automações Python de alta performance.
Segurança não é uma "feature", é a base. Aplico blindagem de dados (DTOs), autenticação robusta e proteção de infraestrutura em cada linha de código.
Acredito na automação total. De pipelines de CI/CD no GitHub Actions à orquestração em Kubernetes, meu foco é entregar com qualidade e consistência.
A engenharia serve ao produto. Uso meu olhar crítico de QA para garantir interfaces intuitivas e fluxos que resolvem problemas reais.
Ferramentas que domino para construir o impossível
Engenharia aplicada em soluções reais
Implementação de referência para padrões complexos de sistemas distribuídos. Inclui Rate Limiter, Idempotency Middleware e Distributed Locking com alta performance.
Explorar Código →Sistema bancário orquestrado em Kubernetes. Arquitetura de microsserviços simulada, resolução de Race Conditions com Healthchecks e CI/CD automatizado via GitHub Actions.
Explorar Código →Pipeline automatizado de ETL para análise financeira pessoal. Realiza limpeza de dados Excel, agregação mensal de gastos e geração automática de dashboards.
Explorar Código →Problemas complexos de sistemas distribuídos que solucionei
Em sistemas distribuídos, múltiplos processos disputando o mesmo recurso geram Race Conditions e inconsistência (ex: venda duplicada).
Solução: Implementei um Mutex Distribuído com Redis (SET NX + Lua Scripts), garantindo integridade transacional.
Falhas de rede podem fazer clientes enviarem a mesma requisição de pagamento várias vezes, causando cobrança dupla.
Solução: Criei um middleware que utiliza Cache de Resposta no Redis, interceptando chaves duplicadas.
APIs públicas sofrem com abuso (DDoS/Spam), podendo derrubar a infraestrutura e gerar custos elevados.
Solução: Desenvolvi um algoritmo de Sliding Window com Redis Pipeline para limitar tráfego com alta precisão.
A aplicação Java falhava ao iniciar (`CrashLoopBackOff`) pois tentava conectar ao MySQL antes dele estar pronto.
Solução: Implementei Healthchecks no Docker Compose e orquestração de boot (`service_healthy`).
A API expunha a entidade completa do banco, vazando senhas criptografadas e metadados no JSON.
Solução: Refatorei aplicando padrão DTO com Java Records para criar projeções seguras.
Em containerização, os dados do banco eram perdidos toda vez que o container reiniciava.
Solução: Configurei Docker Volumes persistentes, desacoplando o storage do runtime.