Alex Reinking

I’m a third-year Ph.D. student at UC Berkeley working in Programming Systems advised by Jonathan Ragan-Kelley. I graduated from Yale University in 2016 with a double major in Computer Science and in Mathematics.

My research focus is in designing domain-specific 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 in my home town of Eden Prairie, MN to the Intune team at Microsoft. Some of my research projects include Winston, the code repair and autocompletion tool from my paper “An Automated Approach to Program Repair”; a new compiler for the P programming language in collaboration with Microsoft Research; and have recently started extending my adviser’s language, Halide, with new looping constructs.

In addition to my academic interests, I play progressive metal music on guitar, and have spent the last year learning how to cook.