I'm a senior engineer in the BBC's Red Button team. I led the team that developed the interactive television services for the Beijing Olympics. I'm currently working on the upcoming IPTV platform Project Canvas. I previously wrote enterprise management software as a programmer with CA. And before that I worked on defence projects with BAE Systems. My primary experience is with Java and C++.
I relate the term software craftsmanship to maintaining a sense of professional conscientiousness—caring about the means as well as the end. It's about having the humility to recognise that producing the best software requires more than innate talent; that we must be prepared to continue to learn along with those around us.