Skip to content
View samuelcsantana's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report samuelcsantana

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
samuelcsantana/README.md

Olá! 👋 Sou o Samuel Santana

Senior Software Engineer | React | Angular | TypeScript | Node.js | NestJS | Java/Spring Boot | AWS

Engenheiro de Software Sênior entregando de ponta a ponta: interfaces em React e Angular, APIs em Node.js/NestJS e Java/Spring Boot, banco de dados, nuvem e esteira de entrega. Diretamente de Salvador, Bahia ☀️.

LinkedIn Email Blog


🚀 O Que Eu Faço & Impacto Técnico

Acredito que código bom é aquele que resolve problemas reais. Nos últimos anos, tenho focado em liderança técnica e modernização de arquiteturas complexas:

  • Arquitetura de Software: Implementação de ecossistemas de Micro-frontends (Module Federation), reduzindo em cerca de 40% o tempo de build e permitindo deploys independentes.
  • Performance: Adoção de padrões reativos modernos (como Angular Signals), alcançando melhorias de até 50% no tempo de renderização e mitigando gargalos.
  • Sistemas SaaS: Liderança na transição estrutural de sistemas legados para plataformas multi-tenant, garantindo isolamento de dados e filtros complexos.
  • Ferramental Moderno: Utilização de Spec-Driven Development (SDD) auxiliado por IA (GitHub Copilot, Claude Code) para escalar a qualidade e velocidade de entrega.

💼 Projetos em Destaque

Pyxis — Analytics de produto com privacidade por construção: sem cookies, sem IP, sem user agent e sem dados pessoais. Mostra quais features são usadas, onde as requisições falham, onde um funil de cadastro perde gente e o que uma pessoa fez, em ordem. Em produção desde outubro de 2026, medindo o BolsoVerde e o meu blog, com cadastro aberto, assinatura pelo Stripe e um conector para o Claude perguntar os números em conversa. Demo ao vivo com dados inventados, sem login. Os quatro repositórios têm 100% de cobertura como gate de CI. Leia mais no blog: por que construí em vez de instalar, o que ele guarda e o que nunca guarda.

  • 🔧 pyxis-api — NestJS + Fastify em AWS Lambda atrás do CloudFront, infraestrutura em Terraform, Drizzle/PostgreSQL e Clean Architecture. Ingestão em lote com rate limit, apagamento dos dados de uma pessoa (LGPD), retenção, resumo semanal por e-mail, cobrança pelo Stripe e um servidor OAuth 2.1 próprio para o conector MCP do Claude. Referência da API.
  • 📦 pyxis-sdk — Rastreador para o navegador publicado no npm como pyxis-analytics, com provenance, zero dependências e orçamento de 5 KB gzip verificado no CI. Playground.
  • 🎨 pyxis-web — Painel em Next.js 16 com gráficos SVG renderizados no servidor, em sete idiomas, testado com Playwright + axe (WCAG 2.2). Storybook.
  • 🤖 pyxis-mcp — Servidor MCP publicado no npm como pyxis-mcp, com provenance: 15 ferramentas só de leitura para o Claude, o Cursor e outros agentes de IA lerem os números do painel. A API roda as mesmas ferramentas como conector remoto do Claude, sem nada para instalar.

BolsoVerde — Produto próprio em produção: junta as vendas de iFood, 99Food, maquininha, WhatsApp e balcão num lugar só e mostra quanto foi de taxa, o que ainda vai cair na conta e se o mês deu lucro. Código privado.

  • Frontend em Next.js 16 + React 19 na Vercel, em português, inglês e espanhol; API em NestJS + Fastify na AWS Lambda com Drizzle/PostgreSQL. Login por código no e-mail, senha ou Google, assinaturas com Stripe e exportação dos dados do usuário (LGPD).

Cygnus — App de saúde infantil: vacinas do calendário do PNI, consultas, crescimento nas curvas da OMS, marcos do desenvolvimento e medicamentos, com acesso compartilhado entre responsáveis. Demo ao vivo com dados fictícios, sem cadastro.

  • 🎨 cygnus — React 19 + Vite + TypeScript strict, em português, inglês e espanhol, com design system público no Storybook e acessibilidade verificada no CI.
  • 🔧 cygnus-api — Fastify 5 + Prisma 7 + PostgreSQL em camadas (domain, application, infrastructure, presentation), lembretes em fila BullMQ/Redis com retry e dead letter queue.

Vertex — Stack completa por trás do meu blog técnico, samuelsantana.dev, em português, inglês e espanhol e medido pelo Pyxis.

  • 🎨 vertex-web — Frontend em Next.js 16, arquitetura server-first, i18n por sub-path, OAuth cross-domain seguro e um host de Module Federation que carrega em runtime um remote de outra origem (demo de micro-frontends).
  • 🔧 vertex-api — Backend em NestJS + Fastify, Drizzle/PostgreSQL, autenticação via OAuth Token Callback Pattern, API REST com rate limiting.

📦 rx-state-bridge — Lib open-source (npm) de operadores RxJS zero-dependency para conectar streams assíncronos a Angular Signals, React Hooks e Vue Refs, com foco em memory-safety (teardown determinístico via finalize) e tipagem forte sem any.

Outros: Vela, SaaS multi-tenant com isolamento de dados por tenant, JWT em cookie httpOnly e RBAC em 3 níveis (vela-core em Fastify 5 + Prisma 7, vela-ui em React 19 + Rsbuild + TanStack Router/Query).


🛠️ Tech Stack & Ferramentas

Front-end

Back-end & Cloud

Qualidade & DevOps


📊 Meus Status no GitHub

Streak do Samuel


⚡ Além do Código

  • ✍️ Criador de Conteúdo: Escrevo sobre engenharia de software, arquitetura e carreira no meu Blog Pessoal (samuelsantana.dev).
  • ☕ Apaixonado por café especial (sempre alternando entre os filtros de metal e a clássica Moka).

Pinned Loading

  1. pyxis-web pyxis-web Public

    Privacy-first product analytics dashboard: funnels, timelines and request errors. Next.js 16.

    TypeScript

  2. pyxis-api pyxis-api Public

    Privacy-first product analytics API: event ingestion, dashboard queries and LGPD erasure. NestJS on AWS Lambda.

    TypeScript

  3. pyxis-sdk pyxis-sdk Public

    Privacy-first analytics tracker for the browser: no cookies, no personal data, zero dependencies.

    TypeScript

  4. vertex-web vertex-web Public

    Frontend of samuelsantana.dev: a Next.js 16 engineering blog in Portuguese, English and Spanish. Every public page prerendered, OAuth with no token in the URL, a cross-origin Module Federation host…

    TypeScript

  5. vertex-api vertex-api Public

    NestJS + Fastify backend for samuelsantana.dev — Drizzle/Postgres, JWT auth via OAuth Token Callback Pattern, rate-limited REST API.

    TypeScript

  6. rx-state-bridge rx-state-bridge Public

    A lightweight, declarative bridge between RxJS asynchronous flows and modern UI state primitives (Signals, Hooks, and Refs). Zero extra dependencies.

    TypeScript