Grove Keepers2026
A portrait-mode tower defense loop in Godot 4 exploring "AI ergonomics." Built by treating Claude as a Senior UI/UX Designer and using custom Cursor protocols to eliminate visual debt.
A portrait-mode tower defense loop in Godot 4 exploring "AI ergonomics." Built by treating Claude as a Senior UI/UX Designer and using custom Cursor protocols to eliminate visual debt.
Privacy-first local semantic memory graph. A Chrome extension monitors active tabs and scrapes content (with a 20s read threshold), while a local FastAPI daemon uses a SentenceTransformer model to generate 384-dimensional vector embeddings and construct an interactive force-directed mind map of your thoughts and reading history in D3.js.
A metacognitive coding benchmark measuring confidence calibration, error detection, and self-correction in frontier models. Submitted to the Kaggle Measuring AGI Challenge.
Fine-tuning NVIDIA Nemotron-3-Nano-30B with 4-bit QLoRA SFT for the Kaggle Model Reasoning Challenge. Curated reasoning dataset, Dual T4 training on Kaggle, and pre-compiled Mamba/Cutlass kernels to skip the 10-minute compile.
Terminal UI that unifies host processes and Docker container ports in a single view. Eliminates the context-switch between ps aux and docker ps. Idea to shipped in one afternoon.
Real-time cost observability dashboard for LLM API usage, tracks spend, latency, and token burn across sessions. Built because I kept getting surprised by my monthly API bill.
Retrieval-augmented generation pipeline for extracting structured insights from academic papers. Beats naive summarization by grounding responses in retrieved chunks.
ETF classification using K-Means clustering, unsupervised learning applied to portfolio construction. Then layered supervised classification on top to predict category membership.
Ad click fraud detection using XGBoost, imbalanced classification at scale.
NFT minting platform for startups, built when on-chain ownership for digital assets felt like an interesting primitive worth exploring.
Linear optimization to select the highest expected-value 11-man squad for the 2018 IPL season.
My first 2D game in the Godot engine. Shipping something playable beats perfecting something unfinished.