Joe Hocking is a software engineer specializing in interactive media development (especially video games). He currently works for Synapse Games and has taught classes at the University of Illinois at Chicago, the School of the Art Institute of Chicago, and Columbia College Chicago.