Web


Summer 2017

Create a 3D Printed Model of Your Github Contributions

Summer 2016 - present

Dynamic, explorable data visualizations for a week long charity livestream.

Spring 2017

Internal ACM@UIUC service for managing user credits balances, handling user payments, and automating the process of collecting member dues.

Spring 2017

Internal ACM@UIUC service for sharing memes, in a similar vein to Google’s “Memegen”.

Fall 2016

See who’s home with a simple Flask API using your phone as a personal beacon.

Summer 2016

Added user SteamID association to a Django-based charity donation tracker. Used in the TipOfTheHats charity livestream.

Spring 2016

Node.js module that allows users to be notified about new issues with specific label.

Spring 2016

Enhanced Wunderlist task scheduling for power users

Spring 2016

Visualization of real-time location data for the Champaign-Urbana Bus System.

Fall 2015

Visualization of Twitter sentiment for current US Presidential Candidates by state. (SIGIR)

Desktop


Spring 2017

Refactored the React Electron app that runs the ACM@UIUC office information display to be up-to-date with the current ACM design and infrastructure.

Winter 2015

OSX menubar app for syncing Youtube Playlists to desktop for offline viewing

Fall 2015

Python ‘Infinitely Extensible’ RPG game platform created for CS196

Spring 2015

A tiny Pong clone for Mini Ludum Dare 58

Autism Lifestyle Tracker
Spring 2015

Java-based toolset for caretakers of children with Autism to track important data about care and behavior.

Spring 2014

Wrote a simple “endless runner”-esque game in 48 hours based on a dictated theme.

Libraries


Summer 2017

Python package to facilitate running the Blender bpy module in AWS Lambda

Summer 2017

Python package to facilitate running git in AWS Lambda

Summer 2017

A Python interface for Github’s contribution system

Spring 2017

Flexible framework for periodically repeating Travis Builds to avoid stale test results. Very useful for keeping integration tests up-to-date.

Fall 2016

Authenticate Jupyterhub with a MySQL user DB

Fall 2016

Python wrapper for Fivethirtyeight’s Election Forecasts

Summer 2016

Wunderlist Stats widget for your Dashing dashboard

Spring 2016

Python wrapper for Emojipedia. Allows for search / data collection on emojis.

Academic


Research Assistant, National Center for Supercomputing Applications
2017-present

Member of the Illinois Data Science Initiative (iDSI). Research involving Hadoop Cluster Management, Spark, and Cloud Computing.

Course Assistant, CS199 - Applied Cloud Computing
2017-present

Writing and facilitating labs for students covering a wide range of cloud computing topics including Hadoop, MapReduce, Spark, and Spark MLib.

Course Assistant, CS196 - Freshman Honors
2016

Functioned as a Product Manager of a small group of students for their semester long project.

2014 - 2015

Researched the viability of Subversive Mining Attacks on the Bitcoin network.

Misc


Spring 2017

A Twitter bot that tweets haikus contructed from Git commit messages

Spring 2017

A Twitter bot that tweets limericks from Star Trek dialogue

Fall 2015

Geofencing iOS app for dementia patients and their caretakers. (Won 3rd place at HuskieHacks 2015)

Fall 2015

Toolset for Twitch streamers to parse realtime chat responses

Open Source Contributions