projects

HN Hiring Eval

Turned 1,995 Hacker News hiring posts into validated Parquet data, served through FastAPI and DuckDB. A React/Next.js interface lets you browse jobs, explore hiring trends, and match postings to a resume.

Built an extraction evaluation harness over 80 manually verified postings, measuring field-level precision and hallucination rates with 95% confidence intervals. Diagnosing parser failures improved location precision from 17% to 71% on a 27-post held-out split; pytest quality gates and CI smoke tests catch regressions.

Python, React, Next.js, TypeScript, FastAPI, DuckDB, Parquet, pytest, GitHub Actions

Homelab (in progress)

Built a bare-metal RKE2 Kubernetes cluster, provisioned with idempotent Ansible roles and managed with ArgoCD.

The cluster runs MinIO, MetalLB, CI/CD, and Prometheus. DNS and VPN stay outside the cluster so an outage cannot take down the tools needed to recover it.

(Needs to be cleaned up badly, fun fact: I made my own ethernet cables :O.)

Homelab (in progress) demo 1

RKE2, Ansible, MinIO, MetalLB, ArgoCD, Tailscale, Prometheus

Clash of Plans

Built Peka, an LLM planning agent, for GenAI Genesis 2025. Cohere classifies requests and routes them to handlers that return Pydantic-validated JSON through LangChain output parsers.

A retrieval-augmented prioritization chain uses tasks from Supabase to return a ranked task list and a top pick with the model's reasoning. Priority normalization, duration limits, and fallbacks handle malformed model output and API timeouts.

Clash of Plans demo 1Clash of Plans demo 2Clash of Plans demo 3Clash of Plans demo 4Clash of Plans demo 5

Next.js, FastAPI, Python, LangChain, Cohere, Supabase, TypeScript

MockMate

An AI interview bot built at UofTHacks 12, leveraging Azure Speech, GPT-4o, Next.js, and PostgreSQL (AWS RDS) to simulate real-time interview experiences.

MockMate demo 1MockMate demo 2MockMate demo 3

Next.js, Azure Speech, OpenAI, PostgreSQL, AWS RDS

GestureFlow

A virtual mouse control system that uses computer vision and gesture recognition to enable hands-free computer interaction.

GestureFlow demo 1GestureFlow demo 2

Python, OpenCV, Gesture Recognition