I am an assistant teaching professor in the Information School at the University of Washington, Seattle, where I teach programming classes.

I also do research on the intersections of programming, culture and education. You can read more about my publications and read my research blog.

I received my Ph.D. in 2020 from the Paul G. Allen School of Computer Science and Engineering at the University of Washington, Seattle. I was advised by Amy Ko and Katharina Reinecke. Before that, I received a BS in Math and Computer Science with a minor in Physics from Colorado State University in 2006 and an MS in Computer Science from Emory University in 2011. I also spent three years working for the National Snow and Ice Data Center and RealGo before starting the PhD program at the University of Washington in 2014.