About Me

I am a senior machine learning engineer at Discord specializing in recommmendation systems, rankers, NLP, and LLMs. I was previously an Applied Scientist at Microsoft (Bing search and knowledge graph). I have experience in navigating ambiguous problems and leading teams to solve software engineering and applied machine learning challenges. I hold a BS in Computer Science and Engineering from UCLA and MS in Machine Learning from San Jose State University.

Side Projects

Subreddit Finder Bot

Question-answering system for subreddit suggestion augmented by a subreddit graph

BERT Transformers

Hateful Memes

Classified memes as hate speech using both text and image

Tensorflow BERT EfficientNet

Zero-Shot Text-to-Image Generation for Housing Floor Plans

Text-to-image generation for housing floorplans using the CubiCasa dataset

DALL-E PyTorch WandB

Alzheimers MRI Classification

Classify MRI images for level of Alzheimers risk

Kubeflow TFX

Police Violence Prediction

Predicted rate of police violence against racial minorities for major US cities

scikit-learn

CitiBike Forecasting

Forecasted bike rentals and accidents using spatio-temporal features

Prophet scikit-learn

Seeing AI | Currency Recognition

Seeing AI is the talking camera for the blind which provides computer vision tools to aid the visually impaired through a mobile app. During my 2017 summer internship at Microsoft I implemented the currency detection feature for various types of currency.

C# Objective-C Python

Tutti

Realtime app for musicians to jam together in a turn-taking game

node.js react.js socket.io

BruinPlanner

BruinPlanner can help UCLA students plan what classes they should take each quarter over 4 years. It supplies all the courses each major requires in a drag-and-drop grid where students can visually plan what classes they want to take when.

React.js Redux node.js

MentorQ

MentorQ is a realtime mentor hailing system built for hackathons to provide mentors for people who need help. Hackers submit tickets when they want to ask a mentor a question. Mentors can claim and resolve tickets.

React.js Redux node.js MongoDB Docker

Qollab

Qollab is a realtime virtual whiteboard to help students ask questions about lecture content in a classroom. Teachers can write on a canvas on a tablet or computer, and their lecture material is broadcast in realtime to student's devices in the class. Students can annotate the whiteboard with questions and comments.

React.js node.js MongoDB Docker

BPool

Looking for a long distance rideshare but don't want to pay for an Uber? Both drivers and riders can post their trips or request a trip through BPool which provides a platform to match riders to cars with space going to the same destination city.

node.js MongoDB

Kaleidoscope

Kaleidoscope is an application that lets authors build their own online flatpage through reuseable pieces such as headers, subheads, images, quotes, and text sections. This dashboard saves developer time by generating the HTML and CSS of a webpage that they previously manually made for articles.

React.js node.js Docker

Bing 2016 Olympics Search Experience

During my summer 2016 internship at Microsoft, I worked in Bing Experiences to help build the Olympics portal. I specifically worked on the international Events to Watch module which showed the top 5 country-specific events to watch of the day. These events were determined through machine learning by Bing Predicts.

C# .NET

oceanize

Oceanize is an application that makes you happy to be productive and organized during any conversation or meeting through a built-in chat server! Create limitless creative, resizeable, and draggable digital note-taking stickies and minimize them to store in a powerful dynamic note container that creates more room as more notes are added.

node.js socket.io paper.js

Silver Lining

A mobile app to administer the PHQ-9 mental health exam on university students. Built for Morning Sign Out Inc.

Objective-C Firebase

Morning Sign Out News

Keep up to date with medicine and health news published by Morning Sign Out. This app allows users to read, search, bookmark, filter, and comment on articles of interest. Readers can also view most recent articles offline.

Objective-C AFNetworking

bounce

Rebound falling bubbles before they get sucked off-screen! Apply the universal color theme you prefer from the generated choices to style this iOS application.

Objective-C ColoursAPI

Find Me Bubble Tea

Craving for some boba? Use this iOS app to find the 200 closest bubble tea store nearby your current location. Functional world-wide. Store menus, phone numbers, and directions to reach stores are fully integrated in this app.

Objective-C RestKit AFNetworking SOCKit

Spectrum

Spectrum by the Daily Bruin is a photo gallery showing high quality photosets taken by newsroom photographers. View all the galleries that exist or browse through a slideshow of a gallery of interest!

PHP JavaScript Wordpress API