I am a senior software developer with twenty two years of experience. I've developed web applications in both Java and .NET. I am also an ardent supporter of software best practices, especially unit testing, test driven development, refactoring, and design patterns.