Me 5863f41fb980ad3e2420358f915946d6c6088cc8337af067655b320a42f302d4

I teach, build, and write.

20+ years of building and managing software projects.

I teach graduate-level courses at the University of Chicago and Northwestern University covering computer science, web development, relational databases, software project managment, and web services.

I build software as a freelance engineer. Every year, I choose to work on a variety of different projects and industries, so that my teaching is always current and well-informed.


I would like everyone to study the movie Apollo 13 as a classic case study in human-computer interdependency. I am also fascinated by the process of improvisation in music, the way language shapes the way that we think, and the awesomeness of the Oxford comma.