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