OLÁ, ME CHAMO
LUCAS MORENO
Desenvolvedor Full Stack com 7 anos construindo produtos que escalam. Do marketplace ao sistema financeiro, do frontend ao backend, escrevo código que o time consegue manter e o negócio consegue confiar.
SISTEMAS PARA CFCs, PILOTAR
Marketplace completo com geolocalização, agendamento inteligente com locking pessimista para eliminar conflitos e painel administrativo. Latência de checkout de 4s para 800ms. Queries de 3.2s para 800ms. Cache Redis reduziu 40% das chamadas em pico.
SISTEMA DE PAGAMENTOS, HYPERPAY
Conta digital completa com PIX, boleto e cobranças. Integrações bancárias, Azure e SERPRO. Retry com backoff exponencial e dead letter queue. Taxa de erro abaixo de 0.5%. Latência média abaixo de 1.2s em pico.
GESTÃO ELETRÔNICA DE DOCUMENTOS, AMPPLI
Sistema completo com upload, versionamento, busca avançada e RBAC. Ganho de ~80% no tempo de resposta com índices estratégicos. Integrações com sistemas legados corporativos via adapters robustos.
EVENT-DRIVEN & MENSAGERIA
Workers assíncronos com GCP Pub/Sub, tabela de eventos com retry e backoff exponencial e dead letter queue. Separação de operações síncronas e assíncronas garantindo consistência sem travar o fluxo principal.
SISTEMAS DE ALTA PERFORMANCE
Otimização de queries com índices compostos e paginação server-side. Cache Redis com TTL e invalidação estratégica. Locking pessimista para consistência em concorrência. Resultados de 60-80% de melhoria em endpoints críticos.
APIS & SISTEMAS EXTERNOS
Integrações com APIs bancárias, Azure (criptografia e validação facial), SERPRO e sistemas legados. Retry com backoff, circuit breaker e adapters para isolar o domínio de detalhes externos.
SISTEMA ADMINISTRATIVO, PILOTAR
Painel completo em C#/.NET para gerenciamento de autoescolas. Agendamentos, gestão de alunos, instrutores, serviços, pacotes de habilitação, relatórios financeiros e controle operacional.
ARQUITETURA HEXAGONAL & DDD
Domain no centro, tudo externo via portas e adapters. Value Objects garantem invariantes, Aggregates protegem consistência, Domain Events desacoplam efeitos colaterais. Domínio testável sem banco nem framework.
REACT & NEXT.JS AVANÇADO
SSR, SSG e ISR com Next.js 14/15. Composition Pattern com sub-componentes SRP. Custom hooks para separar lógica de apresentação. useMemo e useCallback só quando necessário. SEO técnico e performance como prioridade.
DESIGN DE SISTEMAS DISTRIBUÍDOS
Load balancer com estratégias round robin e least connections. Cache-aside com Redis e TTL. CAP theorem e trade-offs de consistência eventual. Kafka vs RabbitMQ. Blue/green e canary deploy. Observabilidade com logs, métricas e traces.
STACK TÉCNICA
Tecnologias e práticas que aplico no dia a dia para construir sistemas robustos, escaláveis e fáceis de manter
FRONTEND
BACKEND
BANCO DE DADOS & INFRA
ARQUITETURA & BOAS PRÁTICAS
SOBRE MIM
Desenvolvedor Full Stack com 7 anos de experiência em produto
Comecei pelo lado operacional da tecnologia, supervisionando sistemas de GED num dos maiores grupos de mídia do Centro-Oeste. Migrei para desenvolvimento porque queria construir, não só operar. Essa trajetória me ensinou a entender o problema antes de abrir o editor.
Ao longo dos anos passei por logística, fintech, software house e SaaS. Contextos bem diferentes que me ensinaram a adaptar a solução ao problema. Hoje trabalho de ponta a ponta: interfaces modernas no front, APIs robustas no back, com foco em performance, segurança e código que o próximo dev consegue entender.
Aplico DDD, Arquitetura Hexagonal, SOLID e Design Patterns porque tornam o produto mais previsível e o trabalho do time mais sustentável. Não como checklist, mas como estratégia de entrega contínua.
PROJETOS DE DESTAQUE
Problemas reais que resolvi e os impactos gerados
Agendamentos duplicados em horários de pico e queries do painel administrativo demorando mais de 3 segundos causavam problemas operacionais graves
Marketplace completo com geolocalização, sistema de agendamento com pessimistic locking para eliminar conflitos, cache Redis para listagens frequentes e SSR estratégico com Next.js para indexação orgânica.
Zero conflitos de agendamento após implementação de locking. Queries de 3.2s para 800ms. Cache reduziu 40% das chamadas à API em pico.
DDD com eventos assíncronos via GCP Pub/Sub, cache Redis com TTL e pessimistic locking para consistência de agendamentos
Transações falhando silenciosamente por instabilidade em serviços externos e latência alta em períodos de pico comprometiam a confiabilidade da plataforma
Sistema completo de pagamentos com PIX, boleto e cobranças. Retry com backoff exponencial e dead letter queue para resiliência. Integrações com APIs bancárias, Azure (criptografia) e SERPRO (validação facial).
Taxa de erro em transações abaixo de 0.5%. Latência média mantida abaixo de 1.2s em pico de volume.
Event-driven com retry/backoff exponencial, dead letter queue para falhas persistentes e circuit breaker para integrações externas
Endpoint de checkout demorando 4 segundos porque misturava operações síncronas e assíncronas no mesmo fluxo, causando abandono de compra
Separação de responsabilidades com worker assíncrono via GCP Pub/Sub. O endpoint processa o pagamento e retorna imediatamente. Notificações, atualizações e registros acontecem em background.
Latência do checkout caiu de 4s para menos de 800ms. Padrão adotado em outros fluxos do sistema.
Worker com tabela de eventos, retry com backoff e dead letter para garantir que nenhum evento de pagamento seja perdido
Performance ruim em buscas de documentos com grandes volumes e integrações frágeis com sistemas legados de clientes corporativos
Otimização de queries com índices estratégicos, refatoração de buscas e camadas de adaptação para integração com APIs legadas sem contratos bem definidos.
Ganho de ~80% no tempo de resposta em buscas. Integrações estabilizadas com sistemas corporativos heterogêneos.
DDD com índices compostos, RBAC para controle de acesso e adapters para sistemas legados
Páginas de listagem de CFCs renderizadas no client side. Google via página em branco, zero indexação orgânica
Migração para SSR com Next.js 14. Páginas de listagem com getServerSideProps para dados dinâmicos, ISR nos perfis individuais de CFC com revalidação periódica.
Páginas passaram a aparecer em buscas regionais sem investimento em mídia paga. Crescimento orgânico da plataforma.
SSR para listagens dinâmicas, ISR para perfis estáticos com revalidação, CSR para áreas autenticadas