John is responsible for setting development direction and oversees architecture and coding teams worldwide. He has held positions such as Project Architect and Lead Software Engineer with industry-leading transaction processing firms such as American Express and NxLight. John began his technology career with Novell. He holds numerous industry certifications such as SCJP, CNE, and CAN, in addition to dual BS degrees in Computer Science and Psychology from Weber State University.