Lucas Baggio
Construindo sistemas de alta escalabilidade com arquitetura enterprise-ready e mentalidade de Site Reliability Engineering
Especialista em Java/Spring Boot & PHP/Laravel • Clean Architecture • TDD/BDD • Observabilidade
Arquitetura Limpa
Separação rigorosa de responsabilidades garantindo testabilidade, manutenibilidade e escalabilidade
Presentation
Controllers REST, DTOs, Validação
Application
Use Cases, Orquestração de Negócio
Domain
Entidades, Regras de Negócio Puras
Infrastructure
Repositórios, APIs Externas, Persistência
Por que Use Cases em vez de Services Gigantes?
A escolha por Use Cases ao invés de Services monolíticos não é apenas uma questão de organização, mas uma decisão arquitetural estratégica que impacta diretamente na manutenibilidade e escalabilidade do sistema.
Responsabilidade Única
Cada Use Case tem uma responsabilidade clara e bem definida, facilitando testes unitários isolados e manutenção futura.
Testabilidade
Com Use Cases isolados, conseguimos 100% de cobertura no domínio e application, algo impossível com Services gigantes.
Evolução Independente
Mudanças em uma regra de negócio não afetam outras, permitindo evolução contínua sem acoplamento.
Documentação Viva
O código se torna auto-documentado: cada Use Case representa uma funcionalidade específica do sistema.
Java 21 & Virtual Threads
Performance de próxima geração
O projeto utiliza Java 21 com Virtual Threads, a feature mais revolucionária do Java moderno. Virtual Threads permitem escalabilidade massiva de I/O sem o overhead de threads tradicionais, suportando milhões de requisições concorrentes com recursos mínimos.
Throughput 10x
Virtual Threads eliminam o overhead de context switching, permitindo muito mais requisições simultâneas.
Redução de Custos
Menos recursos necessários = menor custo de infraestrutura, especialmente em ambientes cloud.
Código Simples
Mesmo código síncrono, performance assíncrona. Sem necessidade de mudar para programação reativa.
Dependency Inversion
Camadas externas dependem de abstrações definidas nas camadas internas
Testabilidade
100% de cobertura no domínio e application através de testes unitários isolados
Escalabilidade
Arquitetura preparada para crescimento horizontal e vertical
Observabilidade & Qualidade
Métricas em tempo real seguindo o método RED (Rate, Errors, Duration) e cobertura de testes garantida
Cobertura de Testes
Domínio + Application
Latência P95
Percentil 95
Taxa de Erro
Erros 5xx
RPS Médio
Requests por segundo
Métricas obtidas via teste de carga com k6 simulando pico de acessos
Latência (P95/P99)
24hRequests por Segundo
24hTeste de carga: k6 simulando pico de acessos
Taxa de Erro (5xx)
24hProjetos em Destaque
Sistemas enterprise-ready desenvolvidos com Clean Architecture e foco em qualidade
TecOS
Gerenciador de Ordens de Serviço
O Desafio
Migração de um MVP em Laravel para uma arquitetura robusta em Spring Boot capaz de suportar alta carga e garantir escalabilidade horizontal. O sistema precisava manter disponibilidade durante a transição e garantir zero downtime.
A Solução
Implementação de Clean Architecture com separação rigorosa de camadas, isolamento de regras de negócio em Use Cases e inversão de dependências. Desenvolvido com Java 17+ e Maven 3.6+ para gerenciamento de dependências. Containerização com Docker e Docker Compose para facilitar deploy e ambiente de desenvolvimento. Cada camada testada isoladamente garantindo manutenibilidade e evolução contínua.
Migração Arquitetural
Transição de MVP Laravel para arquitetura robusta em Spring Boot com Clean Architecture
Testes Garantidos
100% de cobertura no Domínio e Application através de TDD/BDD com JUnit 5 e Mockito
Observabilidade
Dashboard customizado no Grafana monitorando métricas RED e métricas de negócio
Stack Tecnológico
Java 17+ | Maven 3.6+ATL All Seasons HVAC
Gerenciador de Ordens de Serviço
O Desafio
Desenvolvimento de um sistema completo de gestão de ordens de serviço para uma empresa de manutenção de HVAC (Heating, Ventilation, and Air Conditioning) nos Estados Unidos. O sistema precisava gerenciar clientes, técnicos, agendamentos, histórico de serviços e relatórios financeiros.
A Solução
Centralizou a operação de campo, eliminando controles manuais e permitindo faturamento online integrado. Sistema desenvolvido com Laravel no backend e Angular no frontend, garantindo separação clara de responsabilidades e escalabilidade. Implementação de funcionalidades específicas do setor HVAC como histórico de equipamentos, agendamento inteligente de técnicos e integração completa com Stripe para processamento de pagamentos. Interface responsiva e intuitiva para uso em campo pelos técnicos.
Impacto Alcançado:
- •Redução de retrabalho através de centralização de dados
- •Automação completa de pagamentos com integração Stripe
- •Melhoria operacional com eliminação de controles manuais
- •Faturamento online integrado eliminando processos offline
Arquitetura de API
API REST versionada com autenticação JWT, controle de acesso por roles e segurança de pagamentos PCI-compliant
Autonomia End-to-End
Atuei de ponta a ponta: levantamento de requisitos, decisões de stack, arquitetura, implementação, entrega em produção e manutenção pós-go-live
Integração Stripe
Processamento de pagamentos seguro e completo integrado com Stripe para transações online, eliminando processos manuais de faturamento
Stack Tecnológico
Laravel + AngularQualidade Garantida
- ✓100% de cobertura no Domínio
- ✓100% de cobertura na Application
- ✓TDD/BDD como metodologia
- ✓Jacoco para análise de cobertura
Observabilidade Ativa
- ✓Dashboard customizado no Grafana
- ✓Métricas RED (Rate, Errors, Duration)
- ✓Latência P95/P99 monitorada
- ✓Métricas de negócio em tempo real
Recomendações
Depoimentos de profissionais que trabalharam e colaboraram comigo
Acompanhei de perto a evolução do Lucas desde o início na programação e posso afirmar que ele alia responsabilidade, senso crítico e crescimento técnico consistente. Destaca-se pela capacidade de transformar problemas complexos em soluções eficientes, além de ser colaborativo, ético e confiável em equipe.
Paulo André Freddi da Silva
Designer
Trabalhei com o Lucas durante nosso estágio na Geminis Soluções e sempre o vi atuar com proatividade, competência técnica e foco em resultados. Sua capacidade de resolver problemas e colaborar com o time fez diferença real nos projetos em que atuamos juntos.
João Victor Fernandes Skrzypczak
Desenvolvedor Full Stack
Mesmo sem termos trabalhado diretamente juntos, acompanhei o desempenho do Lucas como aluno destaque na ETEC e recebi excelentes recomendações sobre sua postura e dedicação. É um profissional comprometido, com forte domínio em Angular e Laravel, e evidente disciplina no aprendizado contínuo.
Celso Junior
Full Stack Developer • VM Agro
Lucas sempre demonstrou profundo interesse pela área, aliado a uma dedicação constante ao estudo e à aplicação prática do conhecimento. Destacou-se como aluno pela maturidade técnica e pela disposição em ajudar colegas, dedicando tempo real para compartilhar conhecimento sempre que necessário.
Abner Davi Lima e Silva
Desenvolvedor Full Stack • Next_Code
Vamos Conversar
Interessado em trabalhar juntos? Entre em contato através do formulário ou redes sociais
Envie uma Mensagem
Informações de Contato
Disponibilidade
Aberto para oportunidades Pleno/Sênior em desenvolvimento de software, com foco em arquitetura e qualidade.