Rafael Pinheiro

Eu uso IA como parte de um processo de engenharia, não como atalho.

Transformo contexto em especificação, especificação em testes, e testes em software que dá para confiar.

Desenvolvedor full-stack com foco em TypeScript, React, Next.js e Node.js. Crio aplicações web combinando produto, arquitetura, testes e IA estruturada.

Full-stackSDD/TDDContext engineering
Processo

Como eu transformo contexto em software

IA acelera meu processo, mas o critério vem antes: contexto claro, spec pequena, testes e validação.

  1. 01Contexto

    Entender o problema antes de pedir solução.

  2. 02Especificação

    Transformar ambiguidade em uma spec pequena e clara.

  3. 03Testes

    Usar critérios e testes como contrato de confiança.

  4. 04Implementação

    Construir com IA assistindo, mas com decisão humana.

  5. 05Validação

    Checar se a entrega resolve o problema certo.

Projetos

Projetos selecionados

Alguns exemplos de como eu conecto produto, engenharia e execução para resolver problemas reais.

Backend / Performance

Endpoint crítico otimizado

Reestruturei um fluxo sob carga para reduzir uma latência crítica em produção.

50s → 4s~92% menos tempo de resposta
Node.jsTypeScriptPostgreSQLPrisma

Produto / Frontend

Fluxo manual simplificado

Transformei uma operação repetitiva em um fluxo mais direto e fácil de executar.

5min → 1min~80% menos tempo operacional
ReactNext.jsTypeScript

IA aplicada / Processo

Software guiado por contexto

Uso IA com specs granulares, critérios de aceite e revisão técnica para acelerar entregas.

SDD + TDDContexto antes do código
TypeScriptSpecsTestesIA assistida
Stack

Stack guiada por critério

Eu gosto de ferramentas que reduzem ambiguidade: tipos fortes, validação clara, testes, boas interfaces e documentação viva.

Frontend

ReactNext.jsTypeScriptTailwind CSSZustandReact Hook FormZodTanStack Query

Backend

Node.jsFastifyNestJSPrismaPostgreSQLSwaggerSocket.io

Qualidade

TDDVitestJestClean CodePerformanceAcessibilidadeSEO

IA aplicada

SDDContext engineeringSpecs granularesRevisão assistidaDocumentação viva
TypeScript forteNomes semânticosSem any desnecessárioTestes como designPerformance desde o inícioIA orientada por contexto
Foto
Sobre

Sobre mim

Sou Rafael Pinheiro, desenvolvedor full-stack em Brasília. Programo desde 2021 e trabalho criando aplicações web de ponta a ponta, do entendimento do problema a interfaces, APIs, dados, testes e evolução.

Na prática, gosto de aproximar produto e engenharia: transformar contexto em especificação, decisão técnica em implementação e validação em aprendizado para a próxima iteração.

Programando desde 2021Engenharia Mecatrônica na UnBFull-stack
Ver currículo
Contato

Vamos conversar?

Gosto de trabalhar em produtos onde contexto, engenharia e execução precisam andar juntos. Se isso parece com o que você quer construir, me chama.