Goiânia, GO, Brasil · UTC-3 (horário de Brasília, sem horário de verão)
João Pedro Guimarães Borba
Desenvolvedor full-stack que documenta a decisão antes de escrever código e entrega sistemas que não quebram duas vezes.
Escrevo a restrição e o trade-off antes de escrever o código, e assino o que acontece depois que sobe, inclusive a parte que quebrou.
DisponibilidadeImediata. Disponibilidade total, independente de fuso horário ou horário de trabalho.
5 sistemas em produção, 6 domínios de negócio atendidos, 5+ anos entregando software, e 4.276+ arquivos em bases de código publicadas.
Cases
Nenhum case usa essa tecnologia ainda. Limpe o filtro para ver todos.
Como eu trabalho
Documentação é a fonte de verdade
O comportamento vive na spec antes de viver no código. Uma divergência entre os dois se corrige como qualquer outro bug.
Ver em FunilChat AIToda decisão sai com o custo escrito
Uma decisão só conta como engenharia quando o custo dela está escrito ao lado. Todo case deste site mostra os dois lados.
Ver em FECOTZero regressão, conferido pelo build
Regra que depende de alguém lembrar acaba esquecida mais cedo ou mais tarde. Regra absoluta vira verificação bloqueante no pipeline.
Ver em KnoxisStack
Backend
- Argon2id (argon2-cffi)
- Argon2id (hash de senha)
- Cifragem de campo com Fernet
- Devise (autenticação)
- Django 5 + Django REST Framework
- Docker SDK for Python
- FastAPI (Python 3.11)
- FastAPI (Python 3.12)
- Flask (Python)
- JWT (HS256)
- JWT + MFA TOTP
- Jinja2 + HTMX (painel admin)
- Pundit (políticas de autorização)
- Python 3.12
- Ruby on Rails
- SQLAlchemy 2 + Alembic
- bcrypt
Frontend
- ApexCharts / Highcharts
- Chakra UI
- Next.js 16 (App Router)
- React
- React 18 + Vite
- React 19
- Redux Toolkit
- Tailwind + shadcn/ui
- TypeScript
- Vite
- Web Audio API
- code-server (VS Code no navegador)
- noVNC
- sessionStorage
Dados
- Arquivo JSON (portal-data/alunos.json)
- Oracle (somente leitura, via integração com cliente)
- PostgreSQL (banco da aplicação)
- PostgreSQL 16
- PostgreSQL 16 + pgvector
- PostgreSQL com row-level security
- Redis (agrupamento de mensagens)
Infra
- ClamAV
- Cloudflare Tunnel
- Docker Compose
- Docker Compose (Nginx + Gunicorn + Postgres)
- EasyPanel
- EasyPanel / VPS
- Evolution API (WhatsApp self-hosted)
- PulseAudio + websockify
- RPA contra o software do próprio cliente
- Traefik v3.2
- Túneis VPN IPsec (por cliente, sob demanda)
- n8n (automação self-hosted)
- systemd + nginx, uma única VPS
IA
- Claude (Anthropic, tool use)
- OpenAI (via AI Agent do n8n)
- provedor externo de embeddings





