I am a first-year Ph.D. student in Computer Science with the Programming Systems group of EECS at UC Berkeley at the beginning of my adviser search. I’m also a 2016 graduate of Yale University with a double-major in Computer Science and Mathematics.
My research focus is in programming languages, and I have a long history in software development. I’ve done software and web development work for several companies and startups, from the Intune team at Microsoft to Automation.com in my home town of Eden Prairie, MN. Some of my research projects include Winston, the code repair and autocompletion tool from my paper “An Automated Approach to Program Repair”, and Ives, a programming-by-example synthesis tool for Haskell that can use user-defined higher-order functions.
In addition to my academic interests, I also love to play music. I am a guest member of the metal band Oklahoma Caddy Shack, contributing several guitar solos to their most recent release.
Yale Orbis Search
Adds search links to Yale's library system on the product pages for books on popular websites.
Shot Roulette (YHack Fall 2013)
Shot Roulette intelligently invents weird and wonderful new drinks for you to mix.
Domain-Specific Language for computer music development. Support for both MIDI and Waveform synthesis in real-time.