Software Developer · UCSB
CS student at UCSB who loves building things — from privacy-first photo apps to interactive journalism pieces. Driven by genuine curiosity about how systems work under the hood.
A self-hosted photo manager with AI tagging running on a Raspberry Pi 5. Features AWS Rekognition face collections via IAM Roles Anywhere, a pgvector-powered RAG chatbot for natural language photo search, and Cloudflare Tunnel connectivity — all designed to keep your photos private.
Visit project →Building campus-scale LLM infrastructure with FastAPI, RAG pipelines, and ReAct agent workflows. Working with Zustand and SWR on the frontend for responsive state management across the platform interface.
An interactive scroll-driven article for UCSB's Daily Nexus newspaper. Built as a React minisite with scroll-based animations and a playable interactive music staff, deployed to the Daily Nexus domain via SFTP.
Read the article →A learning management system that embeds invisible 'canary trap' text in PDFs — uniquely generated per student and detectable by LLMs. When cheating is flagged, the system triggers automated voice integrity interviews powered by Deepgram, with Gemini-based analysis of responses.
Built and optimized React/TypeScript interfaces for 3D model rendering applications, focusing on performance tuning and smooth user interactions with complex visual data.
Implementation of distributed consensus combining Paxos with a blockchain ledger for CS 171. Included Lamport's mutual exclusion algorithm, socket-based communication with race condition debugging, and Byzantine fault tolerance.