Essas são as minhas principais experiências profissionais. No entanto, possuo outras vivências e projetos, mas destaquei aqui as mais relevantes para demonstrar minhas habilidades e contribuições em diferentes contextos.
Atuação na sustentação e evolução de sistemas de e-commerce, com foco em desenvolvimento e manutenção de APIs RESTful utilizando Java (8/11/17) e Spring Boot, com diversos módulos do ecossistema Spring, como Spring Web, Spring Data JPA, Spring Security, Spring Configuration Server e OpenFeign.
Diagnóstico de falhas em ambiente produtivo, utilizando Datadog para rastreamento de logs, análise de métricas e identificação de pontos críticos de falha. Investigação em bancos relacionais (Oracle) com SQL, aplicação de correções temporárias e definitivas (hotfixes e refatorações) em microserviços, garantindo integridade e estabilidade do sistema.
Adoção de boas práticas de desenvolvimento com princípios SOLID, Clean Code e padrões de projeto (Strategy, Factory e Singleton). Controle de versão e colaboração ágil com Git/GitLab, seguindo pipelines CI/CD. Implementação de soluções escaláveis e desacopladas com RabbitMQ.
Tecnologias e Práticas:
Java, Spring Boot (Web, Data JPA, Security, Feign, Config), RESTful APIs, Oracle, SQL, Hibernate, Datadog, Git, GitLab, Maven, Docker, SOLID, Design Patterns, Clean Code, CI/CD, RabbitMQ
Desenvolvimento de integrações entre sistemas internos e a API dos Correios & TotalExpress, permitindo pré-postagem de pacotes, geração de etiquetas e rastreamento.
Utilização do MuleSoft (Anypoint) com conectores e DataWeave para manipulação de dados, além de OAuth2 e JWT para autenticação. Manipulação de arquivos em memória, leitura de documentação técnica e versionamento com Git/Azure.
O processo passou a registrar automaticamente lotes de envio, recuperar etiquetas e efetuar rastreamento de forma centralizada e confiável.
Desenvolvimento de integrações entre sistemas de CRM e APIs de bancos (Santander, Banco do Brasil, Itaú) para simulações de crédito imobiliário.
Implementação de segurança com OAuth2 e JWT, uso de criptografia assimétrica (OpenSSL) e criptografia simétrica para proteção do tráfego. Criação de interceptadores Java para criptografia e descriptografia de payloads. Em fluxos mais simples, uso de interceptores da Sensedia.
A solução permitiu simulações seguras e padronizadas, reduzindo tempo de análise e aumentando clareza para o usuário final.
Sistema full-stack voltado a pequenos comércios, com controle de estoque, gerenciamento de clientes e relatórios de vendas, desenvolvido de forma autônoma como projeto freelance.
Backend em Spring Boot, Spring Data JPA, RabbitMQ e PostgreSQL, frontend em Angular. Responsável pela refatoração arquitetural, com foco em escalabilidade, separação de responsabilidades e resiliência. Redesenho para arquitetura de microsserviços, criação dos serviços RELATORIOS-MS e VALIDATION-MS, além de plano para comunicação síncrona via REST e planejamento de API Gateway.
Refatorações técnicas com foco em performance, cobertura de testes e documentação (Swagger/OpenAPI). Testes de integração para estabilidade da API e testes unitários com alta cobertura, aplicando boas práticas SOLID e padrões de projeto (Controller-Service-Repository, DTOs, etc.).
Melhorias Futuras (Em desenvolvimento):
Devido à baixa viabilidade de formulários manuais, iniciou-se o desenvolvimento de um fluxo automatizado com n8n:
• Comerciante envia mensagens de voz via WhatsApp.
• IA interpreta o áudio e extrai as intenções.
• Workflow no n8n aciona o backend e executa operações automaticamente.
Esse fluxo elimina etapas manuais e otimiza o atendimento.
Tecnologias e Práticas:
Java 17, Spring Boot, Spring Data JPA, RabbitMQ, PostgreSQL, Angular, REST APIs, Swagger/OpenAPI, Microsserviços, Testes Automatizados, Refatoração, Orquestração, n8n, Integração WhatsApp, IA (interpretação de áudio), Git, SOLID, Design Patterns