Projects

I've worked on side projects ranging from data science to shirt art design

project icon
Shirt art design

Using bleach as a medium

This project started as an artistic outlet and a way to create personalized gifts for friends. It was quickly infused with engineering and automation to allow me to spend more time on the parts I enjoyed. I create all the designs myself and hand-print them on shirts using bleach

project icon
Computational art

Drawing with Fourier series

An artistic outlet where I use math to create animated art. Any 2D line art can be represented as a Fourier series, which can then be visualized using a series of lines rotating at different frequencies. Add all the lines end to end and the resulting art piece can be traced out!

project icon
Data science

Who's the asshole?

People post on reddit r/AmItheAsshole to ask the internet a simple question - are they being assholes? However, self-perspective bias often confounds the final result. This project seeks to determine readers' collective judgement by providing additional context

project icon
Deep learning

Synthesizing music from musical scores

The audio representation of a performance contains substantially more information than the original score. Musicians must make decisions about tone, tempo, and dynamics based on complex relationships between the musical notes, phrases, and sections. In this project, we designed and trained a deep learning model to “play” classical piano music

project icon
Image processing

Bananagrams tile extraction and letter recognition

Bananagrams is a free-form crossword-building game that hinges on a player’s ability to recognize words from a pool of available letter tiles. We developed an Android app to assist players in word formation

project icon
Eagle Scout project

Building a safe flight of steps for the community

In my hometown, there was a steep and dangerous hillside shortcut that was often used by the community. In the interest of safety, I converted this shortcut into a path with a flight of steps. To complete this project, I gained approval from three town departments by presenting at public meetings and managed 35 volunteers who contributed over 400 person hours

project icon
Scientific workflow

Automatic scheduling for scientists

For wet lab scientists, planning experiments can take on substantial amounts of overhead - determining what can be done in parallel vs in series, coordinating equipment usage with coworkers, and timing the hours/days/weeks of experiments. We developed Maestro to recover time and energy for scientists so that they may focus on the science

project icon
Open source software

Improving visualization tools for everyone!

Plots.jl is a general purpose plotting package for Julia users. It has a powerful interface that allows users to freely switch between different plotting backends. I am actively contributing to this package and already have several contributions merged into the main codebase

project icon
Data science

Understanding the opioid epidemic

Our team of four participated in the 2018 Blueprint Datathon. We acquired and analyzed large datasets associated with opioid use and causes of death. We presented our work in a public presentation and were awarded 1st place by a panel of judges working in the field