He has held positions as a software developer, technical lead, and software architect. He graduated from IUP in 1999 with a degree in management information systems. He also has a master’s degree in computer engineering with a concentration in cyber security from Villanova University.