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.

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
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
Chicago run a309f229aa23974eec7484f6ba222f909fd1521bf911ca9f29fa15ea32c60497