Mit einem Schwerpunkt auf Entwicklung von Mikroprozessorsystemen, erwarb John seinen Bachelor of Science am SUNY Polytechnic Institute. Er war zunächst als Entwicklungsingenieur in der Rüstungsindustrie beschäftigt und entwickelte hier diagnostische Testprogramme für komplexe Leiterplatten. Anschließend arbeitete John als leitender Anwendungsingenieur in der EDA-Branche, wo er eine breite Palette von Lösungen für ASIC, FPGA sowie PCB-Design und -verifizierung unterstützte.