Hello, welcome to my homepage.
I am the instructor and one of the senior software engineers for the Schmidt Academy for Software Engineering (SASE) at Caltech. This is an innovative new program focused on improving the quality of software produced in the research setting, and we get to spend all day focused on writing great software to advance various scientific endeavors. It's great fun to work with so many brilliant and hard working people every day.
I also love systems programming, particularly database systems and operating systems. I teach CS124 Operating Systems for the Caltech CMS department. Before becoming involved with the SASE program, I also taught a wide range of courses on database systems and programming languages.