CS student focused on AI, Data Science, Simulations & High Performance Backends
Select projects showcasing my skills and interests. Click any project to learn more!
A game recommendation app backed by a custom ETL pipeline. It pulls data from Steam, YouTube, and websites, using VADER sentiment analysis, regex, gameplay keyword frequency, and spam filters to extract the most insightful reviews. From these, it procedurally generates tags and places each of the 20K+ games into a hierarchical genre tree (Genre → Subgenre → Sub-subgenre). Each game is turned into a vector capturing gameplay, tone, art, and music, stored in a vector DB. Searches prioritize gameplay similarity, with user-selected tags adjusting vector weights. Currently used by 100+ users.
autonomous agent framework built to detect and mitigate training data poisoning in LLM development. Inspired by the scientific method, the system uses a modular suite of AI agents—hypothesis generators, script builders, critics, and testers—to audit data for adversarial patterns. to improve llm data input. utilizing a crewai framework and a eletron based ui.
Gamified assignment tracker Canvas LMS. removes self-accountability by only allowing you to check off assignments you've actually completed. Build your own virtual city with coins earned from completing tasks, Features a linear regression algorithm to measure assignment urgency based on completion patterns and difficulty.
Stochastic Markov-based SIRD simulator using NumPy/SciPy with a Godot 3D globe visualization. It models virus spread using Markov chains and city coordinates. Create a virus and watch it spread in real time! Recieved a grant to incoproprate Nueral Networks.
Concurrent Go web crawler with SQLite, leveraging worker pools, batch processing, and optimized database transactions for efficient large-scale indexing. Supports thousands of goroutines with robust search functionality.
3D Godot game simulating galaxy formations with Perlin noise and vector field enemies.
Flask-React Powered website returns a list of food items and nutritional info from restaurants that fits your dietary needs.
Mini Game submission for GDC game jam at UC Merced featuring Godot.
Visualize spirals by putting the directions up, right, down, and left in a queue data structure.
Professional roles where I've applied my technical skills to solve real-world problems.
My top programming language for building high-performance systems.
When it comes to backend development, I choose Go for its exceptional performance, built-in concurrency, and simplicity. Go's goroutines and channels make it ideal for building scalable, high-performance services and distributed systems.