I've worked in software development, for the last 15 years, at a wide variety of companies (consultancies, ISV's and enterprise IT departments) both large and small.
I've developed software that runs on desktops, the web and various mobile and embedded devices, using numerous languages, databases and operating systems.
I'm particularly interested in developer productivity, mobile computing and providing excellent user experiences.
I'm a Nokia Developer Champion and I run the Windows Phone User Group.
Q&A for professional and enthusiast programmers
Q&A for professional programmers interested in conceptual questions about software development
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for power users of web applications
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for computer enthusiasts and power users
Q&A for enthusiasts and power users of Windows Phone OS
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Q&A for system and network administrators
Q&A for apps, scripts, and development with the Stack Exchange API
Q&A for cartographers, geographers and GIS professionals
Q&A for user experience researchers and experts
Q&A for pro webmasters
Q&A for peer programmer code reviews
Q&A for people interested in improving and participating in the patent system