Projects
Things I've built while learning and experimenting with backend systems, cloud infrastructure, and AI tools. Visit my GitHub for more projects.
RepoExplainer Featured
Full-stack application that generates AI-powered GitHub repository explanations to help developers understand unfamiliar codebases. LLM selects files from the repo tree with parallel fetching; live progress via Server-Sent Events; ~70% lower analysis latency with async FastAPI and per-file/total context caps to avoid token overflow.
GitHub Second Brain
MCP server that gives AI a set of tools to explore GitHub codebases through agentic tool use. FastAPI backend with on-demand processing; custom MCP server (FastMCP) with specialized tools and prompts; fully containerized Docker image on GitHub Container Registry (50+ downloads).
Cloud Provisioner
Web application for teams to access and control virtual machines from a single dashboard with secure user authentication. RESTful API with Python CGI and MySQL for real-time server status, health checks, and ownership; cookie-based session management and role-based permissions for secure multi-user VM control.
Restaurant Management System
Desktop application for restaurant operations: orders, table assignments, billing, and sales analytics. HashMaps for constant-time lookups; Observer pattern for real-time UI updates between Java Swing views and backend models; 89 JUnit tests across 10 suites for payment, tipping, and order-to-bill workflows.
Wildcat Hub Hackathon
A social media platform for University of Arizona students to share campus news and activities. Built in 24 hours during a hackathon. Orchestrated Django service layer for API validation and SQLite database queries. Created React components for searching posts with partial word matching. Led a team of 4 students managing GitHub workflows to finish and demo within deadline.
Anonymous Chat
A web app for launching anonymous group chats with real-time messaging and polls. Architected an MVC backend with REST API endpoints and Test-Driven Development practices. Implemented real-time updates using Server-Sent Events for instant message sync. Developed dynamic frontend with auto-scrolling and expandable text boxes. Built with a team of 4 using Agile methodology.