Previously, he worked at McGraw-Hill Education developing interactive components for use in ePubs. Prior to that he led the development of Fathom and Data Games (the precursor to CODAP) at KCP Technologies. He has undergraduate degrees in Physics and Psychology from Swarthmore College and studied Visual Perception in post-grad work at the University of California at Berkeley.