Construo e evoluo sistemas digitais com foco em arquitetura, escalabilidade, consistência de dados e impacto real no negócio.
Sou Felipe Santos, Arquiteto de Software e Tech Lead com mais de 10 anos de experiência em engenharia de software, atuando do Rio Grande (RS), Brasil.
Trabalho entre estratégia técnica e execução: desenho arquiteturas escaláveis, lidero decisões técnicas, apoio squads de desenvolvimento e também participo da implementação quando o problema exige profundidade técnica.
Tenho experiência prática em plataformas financeiras, pagamentos digitais, antifraude, integrações com adquirentes, webhooks, sistemas distribuídos, APIs e produtos digitais. Gosto de construir soluções que sejam seguras, observáveis, evolutivas e alinhadas ao negócio.
|
|
|
|
- Plataformas de pagamento digital
- Integrações com adquirentes e gateways
- Antifraude, revisão manual, chargeback e análise de risco
- Webhooks, filas, retentativas, conciliação e sincronização de status
- Sistemas distribuídos com foco em consistência e rastreabilidade
- Backoffices, dashboards operacionais e produtos internos
- APIs, microsserviços, serverless e arquitetura orientada a eventos
- Produtos digitais com inteligência artificial aplicada
|
PoC de uma API leve com Node.js 23 e SQLite, explorando organização de código, injeção de dependências, validação de entrada e logging estruturado. O foco é demonstrar uma base simples, testável e evolutiva para APIs backend. Stack: |
Estudo aplicado sobre atualização de estoque em cenários de alta concorrência, usando Controle de Concorrência Otimista para evitar race conditions, inconsistência de saldo e sobrescrita indevida de dados. Stack: |
|
Estudo prático de arquitetura em camadas para APIs Node.js com TypeScript, explorando separação de responsabilidades, organização de código e manutenção de sistemas backend. Stack: |
Implementação do padrão Backend for Frontend, separando responsabilidades entre cliente e servidor para adaptar APIs a diferentes consumidores e contextos de produto. Stack: |
|
Aplicação educacional demonstrando vulnerabilidades comuns em aplicações Express.js, com foco em riscos de segurança, boas práticas e mitigação de problemas recorrentes em APIs. Stack: |
Estudo de caso comparando performance de diferentes abordagens em JavaScript, como Map vs forEach, reduce vs loops e outras estratégias de processamento. Stack: |
- Código deve ser simples de entender, testar e evoluir
- Arquitetura precisa resolver problemas reais, não apenas parecer sofisticada
- Decisões técnicas devem considerar contexto, custo, risco e impacto no negócio
- Sistemas críticos precisam de observabilidade, rastreabilidade e estratégia de falha
- Boas soluções nascem do equilíbrio entre produto, engenharia e operação
- Arquiteturas backend com Node.js, TypeScript e serverless
- Sistemas financeiros com alta consistência, rastreabilidade e resiliência
- Produtos digitais com IA aplicada a fluxos reais de negócio
- Evolução de sistemas existentes com foco em qualidade e manutenção
- Padronização técnica, code review e melhoria contínua de engenharia

