Pular para o conteúdo principal
JP

João Paulo Pereira

FULL STACK DEV

  • Home
  • Sobre
  • Projetos

© 2026 João Paulo Pereira. Todos os direitos reservados.

Sobre Mim

Como TrabalhoExperiênciaFilosofiaStack

Sou desenvolvedor full stack júnior com foco em arquitetura modular, clareza de intenção e código pensado para quem vem depois. Trabalho com Node.js, TypeScript, SQL, React e Next.js — do backend ao frontend, do início ao fim.

Mas meu diferencial vai além da stack: começo sempre pela compreensão profunda do problema. Defino o que precisa ser construído, como e por quê — antes de qualquer linha de código. Essa clareza de intenção é o que quero levar a times que trabalham com PO, QA e Tech Lead.

Aprendo no processo. Cresço na prática. Entrego com intenção. Cada projeto é um capítulo. Não apago os anteriores, mas também não deixo que me definam. Evoluir é reconhecer onde estou — e construir com propósito onde quero chegar: liderança técnica, sistemas que escalam e times que constroem bem.

Como Trabalho

Documentação-first

Documento antes de codificar — usando o modelo IPO. Definir input, processo e output faz PO, QA e dev falarem a mesma língua. IA acelera, mas a clareza é sempre minha responsabilidade.

Modularidade & Clean Code

Contratos entre módulos, separação clara de responsabilidades, funções que fazem uma coisa bem feita. Módulos isolados reduzem dívida técnica e facilitam manutenção. SOLID e Clean Code aplicados com intenção — não por dogma.

Arquitetura & Full Stack

Arquitetura-first: entendo o domínio antes de escolher a tecnologia. APIs REST com Node.js e TypeScript, frontend com React e Next.js. Observabilidade desde o início: logs, métricas e monitoramento fazem parte do design. Entregar não é só subir código — é garantir que funciona no mundo real.

Automação com IA

IA é extensão do meu raciocínio técnico — não substituto. Eu defino arquitetura, padrões e critérios de qualidade. A IA acelera a execução, explora alternativas e automatiza partes repetitivas. Direção técnica, validação e decisões críticas são sempre minhas.

Análise de Sistemas

Antes do código, existe um sistema a entender. Mapeio atores, fluxos e regras de negócio. Especifico requisitos com linguagem que PO, QA e Dev entendem sem tradução. O modelo IPO é meu contrato de clareza: sem input definido, processo descrito e output acordado, não há implementação.

Engenharia de Dados

Dados são o sistema antes do sistema. Projeto schemas pensando em consultas futuras, não apenas em armazenamento. Modelagem relacional com normalização intencional, índices justificados e soft delete como padrão. ETL com rastreabilidade: cada operação logada, cada transformação documentada, cada anomalia sinaliçável.

Experiência

Desenvolvedor Full Stack Júnior

2023 • Atual

Projetos pessoais e freelance

  • →Arquitetura modular com Node.js e TypeScript — contratos, camadas, módulos isolados
  • →Integração e modelagem de dados SQL — índices, queries eficientes, ETL
  • →Especificação com modelo IPO: input, processo e output definidos antes do código
  • →Observabilidade e pós-produção: logs estruturados, rastreabilidade e métricas
  • →IA como acelerador técnico — implementações, testes e alternativas sem perder rigor
  • →Interfaces com Next.js e React orientadas por clareza e acessibilidade

Filosofia

Medo

Erros ensinam. Medo não paralisa quando você documenta e aprende com ele.

Sonho

Construir sistemas que importam. Código que toca vidas reais.

Alegria

Trabalho é expressão. A alegria do processo sustenta a jornada.

Luta

Não luto por lutar. Cada desafio tem razão de existir.

Stack

Node.js
TypeScript
JavaScript
PostgreSQL
MySQL
Express
Fastify
Next.js
React
Git
Docker
Postman

"Penso sistemas antes de pensar código.
Entrego com intenção. Cresço com propósito."