Me 5863f41fb980ad3e2420358f915946d6c6088cc8337af067655b320a42f302d4

I teach, build, and write.

20+ years of building and managing software projects.

I build software as a freelance engineer, and I teach graduate-level courses in computer science, web development, project management, and software engineering.

Adjunct Lecturer of Innovation and Entrepreneurship
Kellogg School of Management
Northwestern University

Adjunct Assistant Professor
Masters Progam in Computer Science
University of Chicago

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.