He has over 18 years of experience within IBM, where he started in development and afterwards became a systems engineer. He then worked for many years as a graphics consultant in IBM's Technical and Scientific group and followed this as a specialist in IBM's Advanced Technology Group.