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 management, 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.