I think the informal (but rather accurate) term for me would be "Technology Buff".
I have had the opportunity to work at all levels of the Software Life Cycle (in employment): - User Requirements Gathering - Software Design/Specification - Implementation - Testing/Quality Analysis - User Acceptance
With such breadth of experience, I have a very innate understanding of technology and how it all ties together. This understanding of the whole machine and how everybody comes together within it allows me to better understand all the moving parts within a project.
Moreover, with experience as a Business Analyst, I have a proven track record of bridging the language gap between techie and non-techie people/teams within an organisation. A very important skill set to have within any team.
Today, I am gaining a lot of valuable experience as a Telecom Application Developer. I use Java, PHP, and, SQL to solve challenges in a telecommunications organisation.