I am Jamie Carl.
I started programming when I was about 7 years old (in BASIC) and haven't stopped. My childhood was spent learning all I could about computers and how they worked. When I finished high school I went straight into a job for a computer consultancy firm in the position of Junior Consultant. My responsibilities in those first few years were anything from building a professional workstation, to building, installing and supporting SCO UNIX servers.
Of course, I did a little programming in that job as well, although it was not part of my day to day responsibilities. Whenever there was a problem that couldn't be solved with existing software I would write something to do the job. Usually database manipulation or data analysis software, and usually in MS Visual Basic.
I spent 3 years as a consultant before moving into the telephony industry which I stayed in for 6 years. In that time I progressed to the level of Senior Network Engineer and was responsible for proactively managing many large wide area networks based on converged voice and frame relay technology.
It was about this time that the telephony bubble burst (think Worldcom) and like many of my coleagues I was looking for a new job. I landed on my feet (sort of) and filled a position in a telephone company as a support representative while the dust settled. 7 months later I took a position with a company that supplied cutting edge predictive dialing telephony platforms as a Senior Support Engineer.
At the time I was living in Sydney, Australia and after some time I decided it was time for a change. Through an associate I was offered a full time programming job in Canberra, ACT, Australia developing cutting edge financial planning software.
I have now been here for 7 years and have developed all types of software, from financial planning, property management and calendaring software, to network enabled temperature sensing microcontroller firmware and even a motorised chair controller for my boss' driving simulator.
No job is too big (or small).