Ha escrito varios artículos para IBM developerWorks y trabajado para Microsoft.