I have excellent skills in software development, particularly in object-oriented design and development. In 20 years of professional development I have gained extensive experience in a wide array of programming tools and technologies--particularly C#, C++ and VB.NET--as well as successful projects designing and using databases.I believe in test-driven development, and incorporate automated unit testing into every project I work on. I try to treat every project professionally...even the ones I do for my own enjoyment. You never know when something might be useful or even reusable in the future.