Mr. Hannah has over nineteen years experience as a Managing Architect, Team Lead, Technical Lead, Senior Software Engineer, Programmer, and Client Services Director working with Microsoft technologies in enterprise level application development teams. He is experienced in all phases of the software development process and support life-cycle, including requirements gathering and application design, development, database structure and design, system specification and testing, production environments, deployment of applications, and first through third tier support of the produced applications. Mr. Hannah holds intimate knowledge of multi-tier application development and support. He has helped design .NET development frameworks and implement large-scale enterprise class applications with the new toolset. He has developed and deployed large-scale multi-country, multi-language e-commerce applications.