Starting out in Ireland with a first class honours Bachelor's Degree in Computer Science and Software Engineering, he went on to join IBM through their premier internship Extreme Blue and later became part of the IBM Software Group focusing on collaboration software. There, John worked mainly with PHP, JavaScript and in his spare time with Node.js.