Alex Reinking

I’m a fourth-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 formalizing my adviser’s language, Halide to anticipate bugs and make design improvements.

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