Projects
Dec 2024
MuSE: Musical Semantic Embeddings
Trained robust song embeddings with contrastive learning and data augmentation for recommendation systems.
Skills: Torch, MySQL, Contrastive Learning, Data Augmentation
Collaborators: Akshar Sarvesh
Dec 2024
Detecting Suspicious Transactions with Graph Neural Networks
Trained graph convolutional networks and graph attention transformers to detect suspicious activity in transaction networks.
Skills: Graph Neural Networks, Torch, PyGeometric, Transformers, Feature Engineering
Collaborators: Alex Shan, Brent Ju
Dec 2024
WiLDCARD: Winning Liar's Dice with Calculative Agents
Trained a superhuman Liar's Dice agent with deep Q-learning and self-play, consistently beating benchmark agents with varied strategies.
Skills: Deep Q Networks (DQN), Torch, Reward Shaping, Belief Updating
Collaborators: Ryan Lian, Brian Xu
Nov 2024
Artificial Intelligence or Artistic Genius?
Conducted an experiment to investigate attribution bias for classical music between famous composers and artificial intelligence.
Skills: Artificial Intelligence, Experimental Design
Sep 2024
Interval Match
Created novel matching algorithm and platform for music profiles, building full proof-of-concept with automatic matching.
Skills: React, Flask, MySQL, K-Means, Matching Algorithm
Collaborators: Professor Michael Bernstein (Advisor), Brent Ju
Jun 2024
PowerBERT: A Power Set Ensemble of Multitask Models
Developed a power set ensemble of fine-tuned BERT models for natural language processing tasks.
Skills: Torch, Multitask Learning, Cosine Similarity Fine-Tuning, Gradient Surgery
Collaborators: Jeanette Han, Kevin Song
Jun 2024
Top Bops and Pop Flops: What Makes a Hit Song?
Statistical analysis examining the key factors driving song virality and how they change over time.
Skills: R, Principal Component Analysis, Analysis of Variance
Feb 2024
Archie the Movie-Bot
Created a movie chatbot that processes user input, performs sentiment analysis, and queries large language models for response generation..
Skills: Natural Language Processing, LLMs, Prompting, Python
Collaborators: Akshar Sarvesh, Miro Swisher
Nov 2023
Heap Allocator
Implemented a dynamic memory allocator in C, managing the heap through efficient allocation, deallocation, and coalescing strategies.
Skills: C, Linked Lists, Memory Management, Valgrind
Oct 2023
What Makes Populations Vulnerable to COVID-19?
Data analysis across large COVID-19 datasets in BigQuery to identify the demographic and societal factors that increased COVID-19 case and death incidence rates.
Skills: BigQuery, SQL, Pandas, K-Nearest Neighbors, I/O Operations
Collaborators: Andrew Li
May 2023
Cura in Spotify
Applied social media curation principles to song recommendation in Spotify, validating collaborative filtering approach for playlist creation.
Skills: Python, APIs, Collaborative Filtering, Figma
Collaborators: Professor Michael Bernstein (Advisor)
Feb 2023
ReDeal
App prototype for the resale of extra food to prevent food waste.
Skills: React, MongoDB, ReTool, Figma
Collaborators: Matt Vilaysack, Maria Wang, Peter Benitez
Jun 2022
Counterbalancing Asymmetric Warfare: Extending War Rights
Establishing the case to extend war rights to non-state combatants in non-international armed conflicts in the Geneva Conventions.
Skills: International Relations, Ethics
May 2022
Wordle+
Recreated and generalized the Wordle game (New York Times) for words between 1 and 10 letters.
Skills: Python, 2-D Arrays, String Manipulation
Dec 2021
Adopting a Value-Added Tax in the United States
Assessing the macroeconomic and personal effects of adopting a 10% value-added tax in the United States.
Nov 2021
In Full Swing: Pro-Biden Super PAC Strategies