Pular para o conteúdo
< samuelsantana.dev />

Sobre

01.

Sobre mim

Sou um Senior Software Engineer baseado em Salvador, Bahia, apaixonado por construir aplicações distribuídas, escaláveis e de alto impacto. Com mais de 12 anos de experiência no ciclo de vida completo do software (do frontend ao backend), minha especialidade é o ecossistema moderno de JavaScript e TypeScript.

02.

O que eu faço e como eu penso

No meu dia a dia, atuo com profunda senioridade na arquitetura de plataformas corporativas e produtos SaaS multi-tenant.

  • Frontend: Tenho um foco especial em guiar a transição de sistemas legados para arquiteturas de Micro-frontends (utilizando Module Federation) e no domínio da reatividade e gestão de estado com React e Angular (Signals, Zustand, React Query).
  • Backend: Desenho e implemento APIs robustas em Node.js (NestJS, Fastify) com modelagem relacional avançada.

Mas a tecnologia pela tecnologia não basta. Minha verdadeira paixão está na engenharia de software inteligente. Acredito fortemente no Spec-Driven Development (SDD) e no Desenvolvimento Assistido por Inteligência Artificial. Utilizo ferramentas como GitHub Copilot e Claude Code de forma estratégica — não simplesmente para "escrever código mais rápido", mas para automatizar o trabalho mecânico. Isso me permite focar minha energia no que realmente importa: design de software limpo, tipagem estrita, resiliência de infraestrutura e uma cobertura de testes sólida.

03.

Um pouco da minha trajetória

Sou Bacharel em Ciência da Computação e ao longo da minha carreira tive a oportunidade de atuar em grandes corporações e projetos de escala global, passando por empresas como Globant, Capgemini e Solutis. Nesses ambientes, além de desenvolver, atuo na liderança técnica, definição de padrões de qualidade (Code Reviews rigorosos, RFCs) e na mentoria de outros desenvolvedores.

Neste blog, compartilho meus aprendizados, reflexões sobre arquitetura de software, dicas sobre o ecossistema TypeScript e como integrar IA no fluxo de desenvolvimento sem perder a qualidade do código.

04.

Vamos conversar?

Estou sempre aberto a trocar ideias sobre tecnologia, arquitetura de software e novas oportunidades. Você pode me encontrar através dos canais abaixo: