Alex’s research interests lie in applying programming languages and systems techniques to high-performance computing, especially numerical computing. He is interested in building tools that enable programmers to write fast, concise, and portable code. He is a maintainer of the Halide programming language. Previously, he developed the Perceus reference counting system with Daan Leijen at Microsoft Research. Before joining Adobe, he spent a year optimizing large language models at Qualcomm.
Alex completed his Ph.D. in 2022 from UC Berkeley, advised by Jonathan Ragan-Kelley (now at MIT); before that, he earned his Bachelor’s degree from Yale in 2016.
His technical blog and list of publications can be found on his personal website.