Projects
What I've built, how it works, and what I measured.
Systems
Durable Jobs
A Go and PostgreSQL background-job service built to survive retries, vanished workers, and bad deploys, with recovery drills measured on AWS.
Campus Delivery
Order, courier accept, live tracking, and a dispatcher map, built to stay correct under concurrent access and flaky networks.
Authoritative DNS server
A small authoritative DNS server in Go, written from the wire format up without a DNS library, serving a JSON-configured zone over UDP and TCP.
Dual-Memory
A two-agent memory system for AI assistants. A fast Writer captures facts into a Neo4j graph, and a slower Editor keeps that graph clean.
Research
Online truth discovery for knowledge graphs
M.S. thesis on keeping a knowledge graph accurate in real time when sources disagree about the same fact.
Smaller things
GPT-2 inference engine
GPT-2 (124M) forward pass and decode loop written from scratch in PyTorch, checked against Hugging Face, with a KV cache and a naive-vs-cached benchmark on CPU and Apple MPS.
TripForge
Command-line travel planner that turns a destination, dates, and preferences into an Excel workbook: day-by-day itinerary, hotels, dining, and a reservation checklist. Powered by Claude.
Signature verification
Signature verification with a Vision Transformer.