DESENVOLVEDOR FULL STACK

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

SCROLL PARA EXPLORAR

Arquitetura Limpa

Separação rigorosa de responsabilidades garantindo testabilidade, manutenibilidade e escalabilidade

Presentation

Controllers REST, DTOs, Validação

Spring MVC, Bean Validation
01

Application

Use Cases, Orquestração de Negócio

Clean Architecture, SOLID
02

Domain

Entidades, Regras de Negócio Puras

DDD, Value Objects
03

Infrastructure

Repositórios, APIs Externas, Persistência

JPA, Spring Data, External APIs
04

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.

Ver implementação no GitHub

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

LIVE

Cobertura de Testes

86%

Domínio + Application

Meta: 100%
Domain100%
Application100%
Infrastructure75%
LIVE

Latência P95

118ms

Percentil 95

Meta: < 200ms
LIVE

Taxa de Erro

0.10%

Erros 5xx

Meta: < 0.5%
LIVE

RPS Médio

1,650

Requests por segundo

Métricas obtidas via teste de carga com k6 simulando pico de acessos

Meta: > 1,000

Latência (P95/P99)

24h
P95
P99

Requests por Segundo

24h
Média: 1,650 RPS

Teste de carga: k6 simulando pico de acessos

Taxa de Erro (5xx)

24h
Média: 0.10% (Target: < 0.5%)

Projetos em Destaque

Sistemas enterprise-ready desenvolvidos com Clean Architecture e foco em qualidade

TecOS

Gerenciador de Ordens de Serviço

Ver Código
EM PRODUÇÃ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+
Java 17+
Maven 3.6+
Spring Boot
Docker
Docker Compose
Grafana
Prometheus

ATL All Seasons HVAC

Gerenciador de Ordens de Serviço

Estados Unidos
Empresa baseada nos EUA
Freelance internacional pago
Comunicação direta com cliente (EN)
Entrega remota
Autonomia completa
Gerenciamento de fuso horário
EM PRODUÇÃ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 + Angular
Laravel
Angular
MySQL
Stripe
Docker

Qualidade 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

Disponibilidade

Aberto para oportunidades Pleno/Sênior em desenvolvimento de software, com foco em arquitetura e qualidade.

DISPONÍVEL PARA PROJETOS