I wrote my first program on a Vic 20 that my brother and I bought when I was 11. It fascinated me that I could type in some instructions and the computer would do what I told it to do! It fascinated my brother that you could plug things into the back of the computer. I went on to become a computer programmer, he went on to be an electrician!
I spent the 90's working for FedEx driving a delivery truck until sometime in 2000 my senior manager sat me down and said "What are you doing here? You need to go to school and do computer stuff!" So I went to school, which FedEx graciously paid for.
Right out of school in late 2004 I started a business from my home doing independent software development and database work. I worked with a lot of very cool people on some very cool projects all across the nation, mostly for people I never met! During this time I mostly developed web apps in PHP working with MySQL databases although I dabbled with some Perl and some PostgreSQL in there as well.
In 2006 I got a job working for SharperAgent in Denver, CO. as a web developer. We did a lot of XSLT and JavaScript as well as the usual HTML / CSS work. I learned a lot from the guys down there.
About 6 months later I got a job offer from a company about 5 miles away from my house. At that point I was commuting 50 miles to SharperAgent and the new company, Eclipse Software Systems, Inc., wanted me as a software developer, not just doing web development. I jumped at the chance and haven't looked back.
At Eclipse we do software for the trucking industry, which isn't nearly as boring as it might sound! We do C# and Delphi and work mainly with Sql Server and Sql Server CE databases. We use a number of Agile software development methodologies, sort of a mixture between Lean, XP, Kanban and a little bit of Scrum. We get to experiment with the processes a lot which is cool and even more cool, we stay up to date on the latest technologies.
Anyway, that is what I do. I love my job and I truly enjoy programming. I started this web site mainly as a little place to write up some things that I learned as I went along. I find myself every day using Google to find other people's article on how they solved a problem so this is kind of my way of giving back.
FWIW, I don't consider this a "blog"... this is just a place for me to take notes. :)