Stuart McFarlane, Professional Application Developer