My current position is Senior Software Engineer, I work for Citrix in S.FL. right now. I've been programming since I was 8-yo so it naturally became a profession :-)
I've done contract coding in college, then computer forensics and data recovery (NDCI), worked on Wall Street writing software for derivatives trading (Imagine Software), then I spent 3.5 years developing distributed database engines (from scratch, C++, unix) and corresponding ETL (Extract, Transform, Load) pipelines, and worked with police to help them catch child predators online (TLO). I'm a systems guy, always coding for the back-ends/servers, the kind of code that users never really see. My specialty is C++, OO, high performance stuff. Also did real time 3D graphics for game engines as a hobby for 15 years and almost ended up working for a game company (think Mortal Kombat :-) ). Now at Citrix working on Windows 8 mobile stuff, can't say much though, NDA and all... all in all, my hobby became my passion which became my job :-)
M.