Jeff Jackson is a Professor of Computer Science at Duquesne University, where he has taught since receiving his PhD from Carnegie Mellon in 1995. He first learned web technologies by writing CGI scripts in C++ while working on the side for a dot-com beginning in 1996. His published research has primarily been in theoretical computer science, but he has also dabbled in software engineering, human-computer interaction, mathematics, and philosophy.