Portfolio

Things I've built

Personal and graduate research projects spanning web development, NLP and machine learning, mobile, and database systems. For professional work, see the experience section.

10
Projects
3
Web apps
4
ML projects
24
Technologies
Hungr screenshotWeb App

Hungr

Hungr is a web app that solves the problem of not being able to decide what to eat. Similar to the tinder style of swiping, users will swipe on which restaurants they like to decide on a winner.

  • HTML
  • CSS
  • Javascript
  • Node
  • Yelp API
  • +3
Improving Medical Terminology With Word Embeddings screenshotMachine Learning

Improving Medical Terminology With Word Embeddings

Improved English-to-Spanish medical term translations by aligning FastText embeddings using Orthogonal Procrustes Analysis. Built a bilingual dictionary and evaluated with BLEU scores, outperforming Google Translate on semantic accuracy, then validated the alignment visually with t-SNE.

  • Python
  • FastText
  • NumPy
  • t-SNE
  • BLEU
Sentiment Analysis with Neural Networks and TF-IDF screenshotMachine Learning

Sentiment Analysis with Neural Networks and TF-IDF

Trained a PyTorch-based sentiment classifier using TF-IDF vectorization and k-fold cross-validation. Preprocessing included bi-grams, stop-word removal, and dropout regularization.

  • Python
  • PyTorch
  • TF-IDF
  • scikit-learn
Collaborative Filtering Recommendation System screenshotMachine Learning

Collaborative Filtering Recommendation System

Built a hybrid recommendation engine using user-based, item-based, and variance-based collaborative filtering. Applied Inverse User Frequency and variance adjustments to improve accuracy on sparse datasets, with Cosine, Pearson, and Adjusted Cosine similarity metrics combined into an ensemble.

  • Python
  • NumPy
Probabilistic Latent Semantic Analysis Implementation screenshotMachine Learning

Probabilistic Latent Semantic Analysis Implementation

Implemented the EM algorithm to extract topics from a term-document matrix using PLSA. Built custom preprocessing pipelines and validated insights through log-likelihood convergence.

  • Python
Wavify screenshotWeb App

Wavify

React app utilizing the Spotify API to retrieve tracks and extract the audio analysis data in order to add a music visualizer using d3

  • React
  • React Router
  • Javascript
  • CSS
  • Spotify API
  • +1
Github Battle (React JS) screenshotWeb App

Github Battle (React JS)

Project built in React that fetches Github data to display popular Repos and compares Github accounts against one another.

  • React JS
  • React Router
  • Github API
  • CSS
  • Javascript
  • +1
QueCC L-Store Database screenshotDatabase

QueCC L-Store Database

A database built on the L-Store design by UC Davis Professor Sadoghi which allows for fast read and writes. Uses QueCC concurrency control which allows for a contentionless design when operating transactions.

  • Python
Design Course - Final Project screenshotInteractive

Design Course - Final Project

A interactive website, I created as a final project for my upper division Design Course, which shows off a variety of interactive elements. The project is set up as a Pokemon like game that follows my journey through college.

  • HTML
  • CSS
  • Javascript
Triv-io App screenshotMobile

Triv-io App

An app for quickly setting up trivia games and adding friends across the world to play against in fun, competitive matches.

  • Swift
  • Firebase Authentication
  • Firebase Database