joelio

Projects

Things I've built while learning.

joelio

live

This site — a personal portfolio and home lab built with Next.js. Hosts blog posts written in MDX, a learning roadmap, and projects showcase.

Next.jsTypeScriptTailwind CSSMDX

Chat with Joe

in progress

An AI agent that answers questions about me. Built with a RAG pipeline on Pinecone, Claude for generation, and a streaming Express harness.

ClaudePineconeRAGExpressTypeScript

Bloom Filter Playground

live

An interactive bloom filter that simulates username availability checking — complete with configurable hash functions, a live bit array, and catchable false positives.

TypeScriptBloom FilterHash Functions