Ian Gardner FBCS CITP, IBM