Git Archaeologist
2026 A Retrieval-Augmented Generation (RAG) system in Spring Boot that answers natural-language questions about a git repository’s commit history, grounded with real commit citations.
Extracts commit history via JGit into PostgreSQL, filters low-signal commits, generates OpenAI embeddings with pgvector similarity search, and synthesizes cited answers using Gemini 2.5 Flash.
JavaSpring BootJGitPostgreSQLpgvectorOpenAI APIGemini 2.5 Flash
HTTP Server from Scratch
2024 An HTTP server built from raw TCP primitives — handling GET/POST requests, serving static files, and managing multiple concurrent connections via multithreading.
JavaTCP Sockets