Dossiê pessoal

João Vitor

Construo os sistemas que fazem a saúde pública brasileira funcionar.

Retrato de João Vitor em meio-tom
JOÃO VITOR CAVALCANTI DA SILVA
Função
Desenvolvedor Full Stack
Base
Caruaru, PE
Desde
2023
Status
Aberto a conversar sobre projetos
01Manifesto

Software que ninguém pode ver quebrar.

Eu não construo landing pages bonitas que ninguém usa.

Construo sistemas que uma secretaria de saúde abre às 7h da manhã e não pode falhar.

Onde um número errado num relatório é dinheiro federal que não chega no município.

Onde a fila da recepção depende de um WebSocket que eu escrevi.

Isso muda como você escreve código.

Você para de perguntar “isso funciona?” e passa a perguntar “isso aguenta?”.

Três anos nisso. Dez sistemas em produção. Nenhum dia entediante.

02Trabalho

Um projeto grande vale mais que dez pequenos

Dez sistemas em produção para dois clientes: o ecossistema de saúde pública que roda em mais de 400 municípios, e produtos de consumo onde a parte difícil é integridade. Todos com código proprietário — então o que eu mostro aqui é como cada um foi construído, qual problema ele resolve e qual parte é minha.

O ecossistema em números

400+

municípios atendidos

200+

telas em produção

50+

módulos de API

300+

migrations de banco

7

sistemas sob o hub

Contados no código do ecossistema — R-SUS, Vigilância e portal — e arredondados para baixo.

01

e-Gestão

O hub de um ecossistema de saúde pública

Não é um sistema — é o portal único de onde a secretaria acessa todos eles: relatórios da atenção primária, portal do cidadão, vigilância sanitária, BPA, painel de chamadas e assistente com IA. Multi-inquilino por código IBGE, em uso em mais de 400 municípios, em 26 estados. É o maior projeto em que eu trabalho, e o que mais me ensinou.

TypeScriptNext.jsReactTanStack QueryTailwind CSSExpressFastifyKnexPostgreSQLRedisBullSocket.IOPuppeteerOllama · RAGJWTAWS S3NginxPM2Linux

Código proprietário. Sistema privado de cliente — o repositório não é público.

Meu papel
Desenvolvedor full stack · condução do projeto · banco e infraestrutura
Cliente
Wi Consultoria
Setor
Saúde pública municipal · Brasil
Período
2023 — presente
Status
Em produção

Os outros cases

Domínios diferentes, a mesma exigência. Cada um tem case próprio.
02Em produção

Painel de Chamadas

Chamada de paciente em tempo real

A TV da sala de espera chama o paciente por nome, em voz alta, no segundo em que o profissional clica dentro do próprio e-SUS. Quatro peças conversando — extensão de navegador, servidor WebSocket, painel na TV e API — sem tocar uma linha do código do PEC.

  • TypeScript
  • React
  • Next.js
  • Fastify
  • WebSocket
Abrir case
03Em produção

Roleta Online

Sorteio por cotas, com vaga limitada

A pessoa entra, compra fichas e cada ficha é um lugar na roleta. Quando a roleta enche — 20, 40 ou 100 participantes, conforme o tipo — o sorteio roda e sai um vencedor. Simples de descrever e cheio de armadilha de concorrência: é dinheiro, é vaga limitada e o resultado precisa ser confiável.

  • TypeScript
  • Next.js
  • React
  • Node.js
  • PostgreSQL
Abrir case
04Em produção

Bolão de Futebol

Palpites, apuração e ranking

Bolão de campeonato: o participante palpita nos resultados da rodada, o sistema apura quando os jogos acabam e o ranking se atualiza. O desafio não é somar pontos — é o prazo, a regra de pontuação que muda de campeonato para campeonato, e o resultado que às vezes é corrigido depois.

  • TypeScript
  • Next.js
  • React
  • Node.js
  • PostgreSQL
Abrir case
05Em produção

Dodreams

Do sonho ao plano

Um lugar para registrar e gerenciar sonhos — viagem, conquista, objetivo de longo prazo — e transformar cada um em algo com etapa, prazo e progresso. A diferença entre “um dia eu quero” e um plano que dá para acompanhar.

  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • Node.js
Abrir case

+Cada card abre um case completo.

Também em produção

Entregas reais, sem case próprio
  • 06

    R-SUS

    Relatórios da atenção primária

    Wi Consultoria
  • 07

    SUS Direto

    Portal do cidadão

    Wi Consultoria
  • 08

    Visa

    Vigilância sanitária municipal

    Wi Consultoria
  • 09

    BPA Online

    Produção ambulatorial até o arquivo oficial

    Wi Consultoria
  • 10

    RAID

    Gestão clínica herdada, mantida viva

    Wi Consultoria

Sistemas em produção que eu construí ou mantenho, listados sem dossiê próprio: cinco dossiês a mais do mesmo ecossistema viraria repetição, não profundidade. Se você quer o detalhe de algum deles, pergunta.

03Clientes

Uma empresa minha, e quem confia o sistema deles a mim

Duas coisas diferentes, e eu não misturo: a Quiral Labs é minha empresa. Wi Consultoria e Catsuc Labs são clientes — gente que me contratou para construir o que não pode falhar.

Quem me contrata

2 clientes
04Arsenal

Ferramenta é escolha, não identidade

Sem barrinha de porcentagem. Só onde a ferramenta está: em produção todo dia, já entreguei com ela, ou estou estudando agora.

ProfundidadeProdução diáriaJá entregueiEstudando
01

Linguagem

TypeScript de ponta a ponta. O resto entra quando o problema pede.

  • TypeScript
  • JavaScript
  • SQL
  • Python
  • C
  • PHP
  • Java
02

Interface

Mais de 200 telas de relatório me ensinaram que consistência vale mais que criatividade solta.

  • React
  • Next.js
  • Tailwind CSS
  • TanStack Query
  • shadcn/ui · Radix
  • React Hook Form · Zod
  • Recharts
  • Vue.js
  • GSAP
03

Servidor

APIs que carregam pipeline de sincronização, exportação e fila. Express onde é maduro, Fastify onde é novo.

  • Node.js
  • Express
  • Fastify
  • Knex
  • Prisma
  • Bull · filas
  • WebSocket · Socket.IO
  • REST
  • Puppeteer
04

Dados

Modelagem, índice e plano de execução. Query lenta em relatório de saúde não é detalhe.

  • PostgreSQL
  • Redis
  • MySQL
  • Migrations
  • ETL · sync
05

IA & Automação

Não é hype: eu construí o harness de agentes que orquestra o desenvolvimento de dez produtos aqui, e coloquei um assistente com RAG em produção dentro de um sistema de saúde.

  • Harness de agentes
  • Claude Code
  • Cursor · Composer
  • Engenharia de contexto
  • RAG
  • LLM auto-hospedado · Ollama
  • MCP
  • Automação de processo
06

Infra & Operação

Eu subo, eu endureço, eu acordo se cair. Certificado em arquitetura de nuvem pela AWS Academy.

  • Linux · VPS
  • Nginx
  • PM2
  • Docker
  • AWS · S3
  • Google Cloud
  • Git · CI/CD
  • VPN · hardening
05Trajetória

Como eu cheguei aqui

Sem vaga, sem cargo — só o caminho de como eu aprendi. A régua abaixo é a narrativa; os certificados no fim são o comprovante.

  1. jan de 2025 — hoje

    Estudo

    Ciência da Computação

    InstituiçãoUniFavip WydenCaruaru, PE

    Graduação em andamento. Estrutura de dados em C, algoritmos e complexidade — os fundamentos que a prática usa todo dia sem nomear.

    • C
    • Estrutura de dados
    • Algoritmos
    • Complexidade
    1
  2. 2025

    Estudo

    Nuvem e segurança, formalizadas

    AWS Academy · Cisco

    Arquitetura e fundamentos de nuvem pela AWS Academy, e gestão de ameaças cibernéticas pela Cisco. Eu já subia e endurecia servidor na prática; aqui foi para saber o nome do que eu estava fazendo — e o que eu estava fazendo errado.

    • AWS
    • Arquitetura em nuvem
    • Segurança
    • Redes
    2
  3. 2025

    Estudo

    Full Stack Week

    Full Stack Week

    Semana intensiva de projeto full stack ponta a ponta. Menos sobre aprender sintaxe e mais sobre ver outra pessoa tomar decisões de arquitetura em tempo real.

    • Next.js
    • Prisma
    • Arquitetura
    3
  4. 2023

    Estudo

    JavaScript a fundo

    Hashtag Treinamentos

    Intensivão de JavaScript no mesmo ano em que peguei o primeiro sistema em produção. Aprender a linguagem enquanto ela já estava rodando para outra pessoa muda o nível de atenção.

    • JavaScript
    • DOM
    • Assíncrono
    4
  5. 2022

    Marco

    O começo, por conta

    Udemy · Rocketseat

    Dois cursos longos de desenvolvimento web e React, feitos sozinho, sem ninguém cobrando. Foi o suficiente para entrar no mercado no ano seguinte — e é a parte da história que eu mais defendo.

    • HTML
    • CSS
    • JavaScript
    • React
    5

Certificações e cursos

Sete certificados. Os que importam estão em cima.
2025Certificado

Arquitetura em Nuvem

AWS Academy

2025Certificado

Fundamentos da Nuvem

AWS Academy

2025Certificado

Gestão de Ameaças Cibernéticas

Cisco

2025Curso

Full Stack Week

Full Stack Week

2023Certificado

Intensivão de JavaScript

Hashtag Treinamentos

2022Curso

React do Zero à Maestria — hooks, router, API

Udemy

2022Curso

Desenvolvimento Web Completo — 6 projetos

Udemy

06Sinais

Ao vivo do GitHub

Buscado direto da API pública do GitHub quando esta página é servida.

07Fora do editor

A pessoa por trás do commit

Hora local em Caruaru

--:--:--

Base

Caruaru, PE

Agreste de Pernambuco, capital do forró. Dá pra construir software sério a 130 km do litoral — e eu prefiro assim.

Como eu trabalho

Contexto antes de código

Eu leio o domínio antes de abrir o editor. Regra de negócio de saúde pública não se adivinha: se eu não entendi a nota técnica, o código vai estar errado e bonito.

Obsessão atual

Tipagem que não mente

TypeScript levado a sério, do schema do banco até o componente. Se compila e ainda quebra, o tipo estava frouxo.

Estudando agora

Arquitetura e escala

Nuvem, observabilidade e o que separa um sistema que funciona de um sistema que aguenta crescer dez vezes.

Idiomas

Português · Inglês

Português nativo. Inglês intermediário — leio documentação, spec e RFC sem tradutor.

Fora do editorUTC−3

-8.2837° S
35.9760° W

Caruaru, Pernambuco — Brasil

08Terminal

Prefere perguntar você mesmo?

Um terminal de verdade, com dados de verdade. Tudo aqui também está escrito acima — isto é atalho, não obstáculo.

joaovitorkc.com.brdossiêDigite help e aperte Enter
09Contato

Vamos conversar

Projeto novo, vaga, ou só uma dúvida sobre como o e-Gestão resolve alguma coisa — pode chamar.

Aberto a conversar sobre projetos

Ou escreva aqui

O botão abre seu cliente de e-mail já com a mensagem montada. Nada é enviado sem você conferir.