About Me

I am currently a graduate teaching assistant at Purdue University and recipient of the Ross Fellowship. I am broadly interested in programming languages, with a specific interest in how programmers learn and use these languages.

My research is devoted to helping programmers gain the benefits of "advanced" programming techniques, without needing to get lost in the weeds along the way.

With this in mind, I primarily focus on generative programming and synthesis, with the intent of applying these techniques in an educational setting.

Publications

2016 Gregory M. Essertel, Ruby Y. Tahboub, James M. Decker, Kevin J. Brown, Kunle Olukotun, Tiark Rompf Flare: Native Compilation for Heterogeneous Workloads in Apache Spark

Teaching

Purdue University CS 352 Undergraduate Compilers Spring 2018 Graduate Teaching Assistant
Purdue University CS 352 Undergraduate Compilers Fall 2017 Graduate Teaching Assistant
Utah State University CS 1400 Introduction to Computer Science -- CS 1 Spring 2015 Instructor
Utah State University CS 2410 Introduction to Graphical User Interface Design in Java Fall 2014 Instructor
Utah State University CS 2412 Introduction to Graphical User Interface Design in C# Fall 2014 Instructor
Utah State University CS 2410 Introduction to Graphical User Interface Design in Java Spring 2013 Instructor