About Me
Hi! I am a recent Stanford graduate (masters 2023, bachelors 2022) in computer science with a focus in AI and security. I'm interested in software architecture, AI systems, and data-intensive problems. In my free time, I like to surf, ski and fly planes.
Recent Projects / Papers
Interpretating Prompt-Tuning Across SuperGLUE TasksPaper
For my CS224U final project, we explored the interpretability of finetuned prompts. We the looked at prompt stochasticity under different conditions and finally investigated the zero-shot task transferability of learned prompts.
Vector Similarity Search: A Deeper DivePaper
For my CS168 final project, I wrote a research survey on the frontiers of sub-O(n) vector similarity search.
ChatAWG (Asymetric Warfare Group). Hacking for Defense Project
This was a small project I created for my team during Hacking for Defense under Steve Blank and Joe Felter. This is a simple webapp that accepts uploaded PDFs via a Steamlit frontend and then uses Llama-Index to parse and query the document via an LLM. This aids military members in training by making textbooks searchable.
Read it, or Reddit? A GNN Approach to Predicting Relationships on RedditGoogle Colab
This was the final report for CS224W, Machine Learning with Graphs. Brandon Kang and I built a simple Reddit Post reccomendation engine using Graphical Neural Networks in Pytorch.
An End-To-End Pipeline for Pose Estimation in Mobile Applications Using Kalman FilteringPaper
For my final project of CS231A we investigated using three different models for pose estimation. Each model was used in an end-to-end pipeline application that started on a phone, went to a cloud computer running a Flask server to run the model, which then sent the results back to the device. We additionally investigated using denoising and a Kalman Filter and report the results.
Leave It To BERT: Exploring Methods for Robust Multi-Task PerformancePaperPoster
For my CS224N Final Project, we built smaller version of BERT, imported pretrained weights for BERT, then experimented with finetuning different superstructures on top of BERT to acheive good generalization on three different tasks.
CNN Plays Geoguessr: Transfer Learning on ResNet50 for Classifying Street View ImagesPaperPoster
For my CS229 final project, we finetuned ResNet-50 to play Geoguessr, a game where you guess the country given a Google Street View image, and acheived better than human performance.
Encrypted Chat Client
Encrypted chat client based on Signal's Double-Ratchet Algorithm.
Decentralized Exchange (DEX)
A simple DEX modeled off of Uniswap V2.
Password Manager
Secure password manager based on the JS subtle.crypto library.