Experience
Research Developer at Collective Design Lab, Arizona State University
Built a TAT-C MCP server that fetches satellite TLE data from CelesTrak and generates structured telemetry with satellite ground tracks. Integrated MCP tools into the Novel Observing Strategies Testbed to improve data visualization and LLM-accessible workflows for the research community.
Technologies: Python, TAT-C, MCP, CesiumJS, CelesTrak
Software Engineer Intern at Opportunity Hack
Built a Google Drive MCP server and React chat interface enabling natural language search across hundreds of files for Heritage PHX staff, significantly reducing manual search time.
Technologies: React, FastAPI, MCP, LangChain, FAISS
Undergraduate Researcher at Ira A. Fulton Schools of Engineering
Built a distributed satellite simulation system integrating real-time and synthetic data. Developed a 3D visualization layer and a message-driven architecture using RabbitMQ to enable real-time tracking across system components.
Technologies: Python, CesiumJS, RabbitMQ, Docker
Facilities Coordinator at Sun Devil Fitness Complex, Arizona State University
Oversaw daily operations at the complex, managing staff scheduling, timekeeping, and project execution. Led a diverse team of 100+ student employees serving over 9,000 patrons each day.
Technologies: Team Leadership, Operations Management, Customer Service & Communication
Projects
Lyrical Context
Web app for exploring Genius lyric references in a readable format. Uses the official Genius API to surface annotated fragments and annotation excerpts with links back to source material, plus album search via the iTunes API.
Stack: Next.js, TypeScript, Genius API, SQLite
Live demo
Source code
Clover Storage
Clover is a cloud file storage and management web app. Users can upload, organize, view, and manage files (documents, images, videos, audio, others) with authentication, file sharing, and storage usage tracking.
Stack: Next.js, Cloudflare Workers, Vercel, Tailwind CSS
Live demo
Source code
TAT-C MCP Server
MCP server that generates satellite ground tracks using the TAT-C library. Resolves satellite identity, fetches TLE data from CelesTrak, and returns structured telemetry with position and optional footprint geometry for downstream visualization tools.
Stack: Python, MCP, TAT-C, CelesTrak
Source code
Clarus Music
Local-first music library that runs entirely in the browser with IndexedDB. Supports uploading audio files, organizing playlists, and enriching metadata via Spotify and Bandcamp with an Express backend for search and streaming.
Stack: React, TypeScript, IndexedDB, Express, Spotify API
Live demo
Source code
Spotify Music Recommender
Spotify Music Recommender is a full-stack app that generates music recommendations from a single song using Spotify and Last.fm data. It supports multiple ways to select seed tracks, provides smart similarity-based recommendations, and includes in-browser playback, queue management, and playlist creation.
Stack: React, Spring Boot, PostgreSQL, Docker, Spotify API, Last.fm API
Live demo
Source code
Capstone Project: Artificial Intelligence-Powered Teaching Assistant
AI-powered teaching assistant for Canvas LMS using RAG and vector embeddings. Supported courses with 200+ students through natural language Q&A for course materials.
Stack: React, Flask, Qdrant, LangChain, Vite, PostgreSQL, OpenAI API, Canvas API
Education
Master of Science in Computer Science
Arizona State University · Expected December 2026
GPA: 3.58/4.0 Coursework: Advanced Operating Systems, Network Security, Semantic Web Mining, Knowledge Representation & Reasoning
Bachelor of Science in Computer Science
Arizona State University · 2021 - 2025
GPA: 3.9/4.0 Organizations: Fulton Student Council, Programming & Activities Board, ACM Student Chapter Coursework: Data Structures & Algorithms, Distributed Software Development, Networking, Artificial Intelligence, Databases, Operating Systems