Джо занимается программированием с 1970 г. и по окончании обучения некоторое время работал в области информационных технологий. Затем он попытался сделать карьеру на другом поприще, прежде чем вернулся к разработке программного обеспечения в 1994 г. В 2003 г. в Microsoft ему было присуждено почетное звание Особо Ценного Профессионала (Most Valuable Professional - MVB) по XML за его общественный вклад и большой опыт. Сейчас Джо работает в Лондоне в должности ведущего разработчика в компании FTC Kaplan Ltd., которая является международным лидером по организации курсов повышения квалификации в области бухгалтерского дела и предпринимательства.