I've been a professional software developer for over a decade, all told: 2006 to present, plus an earlier stint in 2000 and 2001. I've written a ton of software and released or contributed to the release of numerous components, web apps, services, mobile apps (most of them internal Enterprise Deployments)