Disponível para novos projetos

Experiências digitais que levam seu produto adiante

Sou João Carlos, desenvolvedor web. Construo sites e aplicações rápidas, bem acabadas e pensadas para o negócio — da primeira ideia à entrega.

Falar comigo
Painel iluminado na plataforma de uma estação, com os projetos em exibição.

Projetos

O que eu construí até aqui

Uma seleção do que passou pela minha mão — de páginas de lançamento a sistemas inteiros. Cada um começou num problema de negócio, não numa tela bonita.

Escolha um no painel

Projetos

O que eu construí até aqui

Toque num projeto no painel

  1. 1/8

    CRM nativo de IA

    Followasy

    Uma engine de agentes de IA com um CRM em volta, e não o contrário. Cada agente é definido por skills em markdown, responde com RAG isolado por agente, projeto e organização, e lembra do cliente entre conversas. Quando o assunto passa do que ela deve resolver sozinha, a conversa vira para uma pessoa — que a recebe com um copiloto ao lado, sugerindo resposta e trazendo o histórico. Em volta disso é que ficam leads, pipeline, times, inbox e WhatsApp, todos em tempo real.

    mensagem → WebSocket → LangGraph (5 nós) → skills · memória · RAG · tools → resposta em streaming

    • Skills em markdown em quatro níveis — catálogo, organização, projeto e agente — com resolução por audiência: o agente interno enxerga todas, o externo só as públicas
    • Contexto montado em paralelo a partir de três memórias, mais RAG e skills ativas, com degradação graciosa e poda por orçamento de tokens
    • Handoff IA→humano como máquina de estados (ativa → precisa de humano → humano ativo → concluída), com inbox, macros e copiloto para o atendente
    • Tool calls com trava de autonomia — automático, confirmar ou bloquear — usando interrupts do LangGraph para aprovação humana
    • LangGraph de 5 nós com resposta em streaming por WebSocket
    • Circuit breaker por modelo e cadeia de fallback entre LLMs, sobre OpenRouter

    Em produção

    • GitHub Actions builda e publica no GHCR; um webhook avisa o Dokploy na VPS, que só puxa e roda — a VPS nunca compila
    • Push em dev vai para staging, em master para produção, com pg_dump para o R2 antes de cada deploy
    • Docker Compose por perfis: core, observabilidade, app, ferramentas e WhatsApp sobem separados
    • OpenTelemetry com spans por organização, projeto, agente, conversa, tool e chamada de LLM; Grafana versionado e alerta no Discord
    • Multi-tenancy por row-level security no Postgres, não por filtro na aplicação
    • NestJS
    • TypeScript
    • LangGraph
    • PostgreSQL
    • Redis
    • Stripe
    Ver projeto
  2. 1/9

    Fintech com agente de IA

    Pagci & Pagci AI

    Uma fintech brasileira de pagamentos instantâneos com duas portas para a mesma operação: um painel administrativo e um agente de IA que vive dentro dele. O que a interface exige em trava financeira, o agente também.

    O painel

    Cria e rastreia cobranças PIX, saques, devoluções, webhooks, chaves de API e um programa de afiliados, com whitelabel por marca e taxas baseadas em MED. É um BFF seguro por cima de uma API em Go: nada do que vem do navegador chega à API sem passar por uma Server Action.

    O agente

    A orb animada que aparece à direita nas telas. Faz as mesmas operações por linguagem natural — consulta saldos, lista transações, verifica PIX, cria cobranças, solicita saques — por tool calling contra a mesma API Go, e ainda serve de suporte e de ajuda de API. A personalidade é configurável e evolui com o tempo de relação com o usuário.

    interface → Server Action (JWT · idempotência) → API Go conversa → LangGraph (7 nós) → tool calling → API Go

    • Server Actions injetando JWT, IP de origem e Idempotency-Key em toda operação financeira
    • Valores em centavos (int64) e taxas em basis points — nenhum float toca dado financeiro
    • Validação em três camadas: cliente, server action e backend
    • Antifraude com Cloudflare Turnstile e Fingerprint.js Pro, mais CSP endurecida em produção
    • SSR hidratando React Query e virtual scrolling para as listas grandes
    • O agente em arquitetura hexagonal, com LangGraph como máquina de estados de 7 nós e streaming de tokens por SSE
    • Memória do agente em 4 camadas — sessão em Redis, médio e longo prazo no Mem0, domínio via RAG em pgvector
    • Circuit breaker por modelo, retry com backoff e cadeia de fallback entre LLMs
    • Observabilidade completa com OpenTelemetry e stack Grafana (Prometheus, Loki, Tempo)
    • Next.js 16
    • React 19
    • TypeScript
    • TanStack Query
    • Go
    • Fastify 5
    • LangGraph
    • pgvector
    • Redis
    • Playwright
  3. 1/8

    Plataforma imobiliária

    Neural

    Plataforma para corretores e imobiliárias tocarem o negócio inteiro num lugar só: catálogo de imóveis, base de contatos com deduplicação, campanhas de remarketing, templates de e-mail, SMS e WhatsApp, importação em massa por CSV e XLSX, e conectores para portais externos. O diferencial é a etiquetagem automática — condições dinâmicas que aplicam tags com atraso e prioridade configuráveis. O peso do trabalho está na API; o app é a cara dela.

    • TypeScript em modo estrito de verdade: noUncheckedIndexedAccess, exactOptionalPropertyTypes
    • Camadas Routes → Services → Prisma, com Factory e Adapter
    • Segurança em profundidade: JWT com refresh, bcrypt, Helmet, CORS e rate limiting
    • Limiar de cobertura de testes em 90% de linhas e funções
    • Documentação Swagger/OpenAPI e storage intercambiável entre AWS S3 e DigitalOcean Spaces
    • Node.js
    • Fastify
    • Prisma
    • PostgreSQL
    • Zod
    • Jest
    • Next.js 15
    • React 19
    • Zustand
  4. Estúdio de software

    TurboFrame

    Plataforma do estúdio que transforma ideia em MVP. Junta a landing page — hero, serviços, planos, contato — a um painel protegido que automatiza a papelada comercial: contratos, orçamentos multifase e pitch decks, todos exportáveis em PDF gerado no próprio navegador.

    • Geração de PDF no cliente com @react-pdf/renderer, sem backend pesado para isso
    • JWT com middleware protegendo /admin e cookies httpOnly
    • Rate limiting próprio no formulário de contato: 5 requisições por hora por IP
    • Deploy serverless em Cloudflare Workers via OpenNext
    • Next.js 15
    • React 19
    • Tailwind 4
    • React Compiler
    • Resend
    • Cloudflare
  5. 1/9

    Rede social esportiva

    RAIWO

    Ecossistema para comunidades esportivas criarem e gerirem eventos e grupos em mais de 15 modalidades. Tem check-in por QR code e geolocalização com modo offline, gamificação por XP e rankings, marketplace de coaches e pace-setters, e recursos de segurança como botão de emergência e rastreamento ao vivo.

    • Edge-first em Cloudflare Workers com D1 e R2, via OpenNext
    • Check-in offline-first em IndexedDB, com fila de sincronização e retry
    • Autorização declarativa com CASL para admin, organizador, atleta e prestador
    • Pagamentos multi-gateway (Pagar.me, PIX, Stripe) com idempotência e split
    • Type-safety de ponta a ponta com Drizzle, Zod e React Query
    • Next.js 15
    • Cloudflare Workers
    • D1
    • Drizzle
    • Better Auth
    • Pagar.me
  6. 1/9

    Assistente por voz

    Twin

    Plataforma de digital twin construída ponta a ponta na Vaz Innovation — um assistente de IA com personalidade, voz e conhecimento próprios. A conversa é por voz, e a orb 3D não toca uma animação de estado: ela é alimentada pelo microfone em tempo real, então acompanha a fala quadro a quadro enquanto você fala. O onboarding calibra identidade, personalidade, voz e nível de autonomia do twin.

    • Orb em React Three Fiber alimentada pelo microfone: o volume sai de um AnalyserNode e é suavizado por interpolação a cada quadro, movendo escala e inclinação junto com a voz
    • Laço de render sem alocação — os objetos de cor são pré-criados fora do componente para não gerar lixo a 60fps
    • Pipeline de voz com detecção de fim de fala e barge-in — dá para interromper falando
    • TTS multi-provedor (ElevenLabs e Google/Gemini) com fallback automático
    • Memória longa persistida e requisições canceláveis
    • RAG sobre documentos em PDF
    • Vite
    • React 18
    • Three.js
    • Framer Motion
    • Supabase
    • ElevenLabs
  7. 1/9

    SaaS médico

    Dosefy

    Plataforma para profissionais de saúde que reúne informação médica confiável e ferramentas clínicas num lugar só: catálogo de medicamentos com posologia, contraindicação e avisos de segurança, mais de 12 calculadoras clínicas (ASCVD, GRACE, HEART, SOFA, Child-Pugh, Wells TEP) e um assistente de IA médica com histórico.

    • Arquitetura de micro-frontends orquestrada, com 15+ apps independentes — cada calculadora escala sozinha
    • JWT com permissões por papel: free, premium, admin, owner
    • 30+ endpoints REST e dashboard analítico em tempo real
    • Pagamento por duas integrações (Stripe e AbacatePay) com webhooks
    • CI/CD automatizado por webhooks do GitHub mais API da Vercel
    • Next.js 15
    • React
    • TypeScript
    • Supabase
    • Stripe
    • Tailwind

Tem um projeto em mente? Me conta o que você precisa.

Falar comigo
João CarlosEntrar em contato
Carregando