Allan graduated from Stanford University with a B.S. in Computer Science and a concentration in Artificial Intelligence. While at Stanford, he designed and taught a new course in the Computer Science department called CS43: Functional Programming in Clojure. Allan found his passion for programming in 11th grade, and has been building a wide variety of projects in web development, mobile development, and AI ever since. Outside of working with computers, Allan enjoys singing, biking, swimming, and chess.