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.

Bloomberg d89ef84eef65ddeb5c4a85f2395ef091eb39cfe405822d9fe519ee852aadf164
Wyzant 04c5a4550dc59a91402d5a6ef9e543731c3407a2c5b83267b5d916870cc1e2a6
Scaledown 38720a47a5198fc31e2ce6d74acc4ff5ba91db9da8a0691de11602aad66c29df
Nu ba49b885240a183fb9401edee947796d3c9377d766574dcda02f72325c9ca473
Enova 368781b4cb2f2132c2a294aa47a0d1a005d9172cf94a1651e07c0834651d6143
Groupon 06fb8863e319efd0ac477fac373bc53a1a096aff42bc2ec46024ef3fbf823b34
Uchicago 45e8250d1956b22a37e2e18e6f077e7a16b601607f3ef09f8d8a352b2dc87440
Zoku b166dd1c1955a15df3bb60b05d636c5aa14af3f474694ab5f3a8ceefd5418f6d
Ama 12f49ea5da82349fa13072dceca1d4d2196b20bdcc725581f2d30eec727067f8
Juniper 39536d609816fce9d9b435fe4ce0c684c6925d4ef57c381eac5e5ea139027606
Pch 22b84e2f915cd4196d87fe4320c86c063f250c8ecdb57bcf8cc0e6aea0e15811
Inventables 3553bdca870f745b022142b6ca3f59995c1253c8974cc475ccd76449a06c2da4
Ilboe e5bc929fd5848f949caa444c3707da6ef91e6ebd768b4afe0f4f7c1e28541c71
Blue magnet b9aed87d292a606ef6ea3000192bbf8171d5bfb50a6ec76626e09e736862364f
8bit 6e6d4258f8b1bcb1d66526e7b86298ce17357aca95c9fa910f3a916cfa9c2119
Chicago run a309f229aa23974eec7484f6ba222f909fd1521bf911ca9f29fa15ea32c60497