Prior to working for IBM, he spent several years consulting in the Middle East and working for startups in the United States and his native South Africa. He has published a number of technical books and articles available from Wrox Press and IBM developerWorks.