I started programming when I was 9, first with Game Maker scripting, moving on to 3dRad scripting, then at 15 I started learning C. I have extensive experience in game programming, but no formal training. Recently I've taken to Android development (although I dislike Java). I've also done HTML and XML.
I develop exclusively on Linux. Do you have any idea how hard it is to find free development tools on Windows?!
I now work for National Location Services as a Linux server administrator and software developer.