Projects

A curated collection of technical and consulting work that reflects how I solve problems and ship value

Geometry of LLM Refusal (April 2026)

Geometry of LLM Refusal (April 2026)

Independent research (with 3 teammates) investigating whether LLM refusal behavior is mediated by a single direction or a cone in activation space. Extracted refusal directions in PyTorch across 4 harm categories on Qwen-1.8B-Chat using SORRY-Bench prompts, then used activation steering to identify layer 14 as the strongest refusal layer, achieving 84-96% cross-category ablation bypass rates and 0.735-0.892 cosine similarity, supporting a conic subspace framing over a single-direction hypothesis.

PythonPyTorchHugging FaceActivation SteeringInterpretability
Unveil AI (April 13th, 2025)

Unveil AI (April 13th, 2025)

Built at Google DevFest WashU 2025, UnveilAI is a full-stack platform that helps developers understand unfamiliar codebases using Google Gemini and Bland AI. Finalist among 42 teams, the app lets users upload GitHub repos, receive line-by-line explanations, ask questions about specific files, and even get a phone call from an AI 'senior engineer' that walks them through their code.

Next.jsFastAPIGoogle GeminiBland AITypeScript
Blendify (April 23rd, 2025)

Blendify (April 23rd, 2025)

A full-stack Spotify playlist generator that recommends tracks based on a seed song's genre and audio profile. Features OAuth login, real-time search, personalized recommendations, and direct playlist creation in users’ Spotify accounts.

Next.jsTypeScriptSpotify APITailwindCSS
Court Vision (April 28th, 2025)

Court Vision (April 28th, 2025)

A real-time sports analytics tool that identifies profitable bets and market inefficiencies using custom statistical models on live odds data. Built with Python and Streamlit, featuring algorithms for win probability and parlay outcome simulation.

PythonStreamlitThe Odds APIPandas
MockOS: C++ File System Simulation (Fall 2024)

MockOS: C++ File System Simulation (Fall 2024)

Collaborative C++ static library simulating a basic file system with command-line operations. Implemented design patterns like Visitor, Factory, and Proxy to manage files, enforce access control, and handle commands such as ls, touch, cat, and macro operations.

C++Object-Oriented ProgrammingDesign PatternsCMake