I was a hardware tech for nearly 10 years in the healthcare field. I just certainly moved into a Interfacing "Programmer" type role. So technically I am a Programmer, but I make no illusion to being one, calling me an amateur would probably be generous at this point.