About Me

My name is Justin Etheredge and I currently live and work in Richmond, VA with my wife Sara, my dog Gizmo, and my cat Bear. I was born in 1981 and got my first computer when I was in late elementary school. It was a used IBM XT. I fiddled around with that machine, trying to figure out how DOS worked (since it came with no manuals, it was used after all) and finally talked my family into getting a real computer when I was in 7th grade. It was a Packard Bell Pentium 75mhz with windows 3.11. At the time my mother was taking some electrical engineering classes at the local community college and I started fiddling around with the programs in the back of her book. Before I knew it I was in love with programming, although I had no idea how to do it effectively. That was until the internet entered my life. Since then I have written in QBasic, Pascal, VB, Ruby, PHP, C++, Java as a hobbiest and since 2000 I have been writing professionally in Delphi, VB.net, and C#. 


In my early years as a programmer, well I guess I am still in my early years, so my early early years as a programmer I was far more concerned with the technical implementation of software and in the past few years this focus has changed to the more architectural implementation of software. I realized that people can know all the trivia in the world about a language and its libraries and still churn out some absolutely terrible code. I recently (October 2007) started this blog because I know it took me a long time to get where I am at, and I want to help other people get where they are going a little bit faster.


I am currently employed as a Senior Software Engineer at BV Software