Engenheiro de Software & DevOps

Construindo Sistemas
Robustos & Escaláveis

Especialista em transformar lógica de negócios complexa em arquiteturas Java Enterprise containerizadas e automações Python de alta performance.

Geovane Paredes

Princípios & Valores

Security by Design

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.

Código Limpo & DevOps

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.

Foco no Usuário

A engenharia serve ao produto. Uso meu olhar crítico de QA para garantir interfaces intuitivas e fluxos que resolvem problemas reais.

Arsenal Tecnológico

Ferramentas que domino para construir o impossível

Backend

  • Java 21 (LTS)
  • Spring Boot 3
  • Spring Data JPA / Hibernate
  • Python (Flask/FastAPI)

Frontend

  • Thymeleaf (SSR)
  • Tailwind CSS
  • Bootstrap 5
  • JavaScript Moderno

DevOps

  • Docker & Compose
  • Kubernetes (K8s/Kind)
  • CI/CD (GitHub Actions)
  • Linux Avançado

Dados

  • MySQL 8
  • Pandas (ETL)
  • Python Automation
  • Modelagem Relacional

Projetos em Produção

Engenharia aplicada em soluções reais

Ver Repositório

Enterprise Software Challenges

System Design Redis Python Async

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 →
Ver no GitHub

BancoSpring Enterprise

Java 21 Kubernetes Security

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 →
Ver no GitHub

Pipeline Financeiro

Python 3.11+ Pandas/ETL Data Viz

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 →

Engenharia de Software Enterprise

Problemas complexos de sistemas distribuídos que solucionei

🔒 Distributed Locking

System Design

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.

💳 Idempotency Middleware

Fintech

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.

🛡️ Distributed Rate Limiter

Security

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.

🔥 Race Condition no Docker

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`).

🔒 Vazamento de Dados (JPA)

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.

💾 Volatilidade de Dados

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.