John received undergraduate degrees in physics and mathematics from Boston College, and a graduate degree in physics from Syracuse University. He subsequently worked for GE/AESD (Utica, NY), Mohawk Data Sciences (Herkimer, NY), and Monolithic Memories (Cupertino, CA).