I'm a developer/analyst with a passion for doing things well. I have consumed quite a bit of the Microsoft koolaid during the 12+ years I've been developing. My current areas of expertise are .NET development (2.x - 3.5: web, Windows, etc), Microsoft CRM, SQL Server, SharePoint, and SQL Server Reporting Services.
I've learned a lot about software design and architecture over the past year or two and I'm starting to think bigger whenever I touch a project. Sure, I can solve the current requirements with a bit of code here or there, but does that provide the best long-term value for the entire lifespan of the application?
Questions like this have pushed me to search for the best approach. Granted, there is never ONE best approach, but it's still helpful to become familiar with some of the best practices in the industry.
I hope to use CodePlex to archive, share, and improve ideas that I can use in my design and development.