Skip to content
View Felps03's full-sized avatar

Block or report Felps03

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Felps03/README.md

Felipe Santos

Arquiteto de Software & Tech Lead

Construo e evoluo sistemas digitais com foco em arquitetura, escalabilidade, consistência de dados e impacto real no negócio.

Typing SVG

GitHubLinkedIn


Sobre mim

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.


O que eu resolvo

Arquitetura e evolução técnica

  • Definição de arquitetura para aplicações backend, frontend e cloud
  • Organização de código para sistemas que precisam crescer com segurança
  • Separação de responsabilidades, modularização e redução de acoplamento
  • Evolução de sistemas legados sem comprometer a operação

Sistemas financeiros e transacionais

  • Pagamentos digitais, adquirentes, gateways e antifraude
  • Webhooks, filas, retentativas e sincronização de status
  • Consistência de dados em fluxos críticos
  • Controle de concorrência, rastreabilidade e resiliência operacional

Liderança técnica

  • Apoio técnico a squads de engenharia
  • Code review, padrões de desenvolvimento e boas práticas
  • Decisões arquiteturais orientadas a trade-offs reais
  • Mentoria técnica e alinhamento entre tecnologia e negócio

Produto e entrega

  • Construção de APIs, backoffices, dashboards e aplicações web
  • Desenvolvimento com foco em usabilidade, performance e manutenção
  • Integração entre backend, frontend, cloud e automações
  • IA aplicada a produtos digitais e fluxos reais de negócio

Domínios em que atuo

  • 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

Stack técnica

Linguagens

JavaScriptTypeScript

Backend

Node.jsExpressPrismaREST API

Frontend

ReactNext.jsAngularTailwind CSS

Cloud & Serverless

AWSAWS LambdaAmazon API GatewayAmazon S3Google CloudFirebase

Banco de dados

PostgreSQLMySQLSQLiteDynamoDBFirestore

DevOps, qualidade e ferramentas

DockerGitHub ActionsJenkinsPlaywrightGit


Laboratórios técnicos e projetos públicos

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:Node.jsExpressSQLiteWinstonArquitetura

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:Node.jsSQLConcorrênciaTransações

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:Node.jsTypeScriptArquiteturaAPI

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:Node.jsBFFAPIArquitetura

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:Node.jsExpressSegurançaWeb

Estudo de caso comparando performance de diferentes abordagens em JavaScript, como Map vs forEach, reduce vs loops e outras estratégias de processamento.

Stack:JavaScriptPerformanceBenchmark


Princípios técnicos

  • 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

Foco atual

  • 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

GitHub Activity

GitHub StatsTop Languages

Contato

Vamos conversar sobre arquitetura de software, cloud, backend, pagamentos digitais ou engenharia de produto.


GitHubLinkedIn


Última atualização: junho de 2026

Pinned Loading

  1. arquitetura-node-typescriptarquitetura-node-typescriptPublic

    Estudo prático de arquitetura backend com Node.js, TypeScript, Express e MongoDB, aplicando separação de responsabilidades, validação e Repository Pattern.

    TypeScript 2 2

  2. performanceperformancePublic

    JavaScript 2

  3. express-vulnerabilities-demoexpress-vulnerabilities-demoPublic

    JavaScript

  4. controle-concorrencia-sqlcontrole-concorrencia-sqlPublic

    Um projeto que implementa a atualização de estoque de forma segura em ambientes de alta concorrência, utilizando o método de Controle de Concorrência Otimista (CCO) para prevenir inconsistências e …

    JavaScript

  5. solid-sqlite-node23solid-sqlite-node23Public

    Estou estruturando um projeto de prova de conceito (PoC) com Node.js 23 e SQLite, integrando Express, validando dados, usando injeção de dependências, com logging via Winston

    JavaScript