Estudos · desde março de 2025
Laboratóriode POCs
Um repositório único onde estudo tecnologia por meio de provas de conceito pequenas e focadas. Alguns temas viram séries progressivas; outros são reimplementados em várias linguagens para comparar ergonomia.
github.com/felipevisu/POC- 230+
- provas de conceito
- 6
- linguagens
- 17
- meses sem pausa
- 475
- commits
Pastas do repositório
- /frontend
- /ai
- /java
- /go
- /python
- /kafka
- /db
- /data
- /infra
- /architecture
- /algorithms
- um conceito
- por POC. Nada de projetos-monstro.
- reproduzível
- via Docker Compose, sempre que há infra.
- README
- explica a decisão, não só o comando.
- medido
- EXPLAIN ANALYZE, k6, react-scan — números antes e depois.
Pontos fortes
Frontend em profundidade
React 19, RSC, SvelteKit, Angular zoneless, Web Components, micro-frontends, performance e CSP.
Backend poliglota
Java/Spring, Go, Python (Django, FastAPI), Node. Linguagem pelo problema.
Dados e mensageria
Kafka, Debezium CDC, Schema Registry, TimescaleDB, pgvector, OpenSearch, PostGIS, Redis em 7 padrões.
IA com engenharia
RAG com citações, tool use, agentes NL→SQL, roteamento por custo, privacidade de PII no protocolo.
Observabilidade
Prometheus, Grafana, OpenTelemetry com contexto atravessando o Kafka, k6 para carga.
Infra e DevOps
Terraform multi-provider, EKS, Kubernetes, Helm, Jenkins com RBAC, Docker Compose em 20+ ambientes.
POCs em destaque
Construa você mesmo, depois meça.
/dados
- salesman-kata
Pipeline completo: Debezium CDC + CSV + SOAP → Kafka/MinIO → TimescaleDB, com lineage e ~20 containers.
- index-postgresql-benchmark
55 ms → 0,068 ms (~800×) com índice B-tree em 1M linhas, planos no README.
- open-telemetry
Um trace no Jaeger atravessando três serviços Java e os hops do broker Kafka.
/ia
- rag-v2
PDF → docling → sentence-transformers → pgvector HNSW → chat com citações, em 6 serviços.
- smartrouter
Classificador barato roteia prompts entre 6 modelos; custo acumulado vs always-Opus.
- claude-react-chat-interviewer
PII fica no cliente; o modelo só sabe quais campos foram preenchidos.
/internals
- feact
React do zero: vDOM, componentes funcionais, slots de useState/useEffect.
- mini-fetch
HTTP escrito à mão sobre socket TLS cru.
- simple-bundler
Bundler que extrai CSS-in-JS via wyw-in-js/Babel.
/infra
- complete-infra
Jenkins via Helm com RBAC cross-namespace; mesma stack em EKS real via Terraform.
/fundamentos
- segtree-persistence
Segment tree persistente por path copying, consultas em qualquer versão em O(log n).
- case-insensitive-query
Busca exata sobre dado cifrado: AES-GCM para exibir, HMAC-SHA256 para buscar.