William Fahle has been a computer science professional for over 20 years. He holds a PhD in computer science from the University of Texas at Dallas. He has worked, researched, and published in the areas of theoretical computer science, computer graphics, multimedia, and compilers.
He started his career at Computer Support Corporation, an early developer of desktop publishing software. There, he helped develop graphics programs for artists, including a PostScript interpreter to import “eps” files into those programs. At another company, he worked on the first Windows version of Aldus Freehand.
From there, he went into multimedia and video game development, for platforms such as the PC, Macintosh, and 3DO. He worked on such titles as Monty Python and the Meaning of Life and G-Nome. He now works at istation, where he developed a built-in Java compiler and runtime for a multimedia Web-delivered educational application for reading and math.
His dissertation, titled “Multiply Transitive Permutation Sets,” is in the area of theoretical computer science, and is based on research from group theory and permutations with applications to star networks and minimal k-tuple permutation covers.