Experienced software architect, developer and technology team leader with 20+ years of experience in all aspects of software development. Proven results in a broad range of software development activities including system architecture, coding, team management, and working with stakeholders to develop and implement comprehensive, long term technology visions. Specialist in Microsoft technologies including C#, Azure, .NET, and ASP.NET MVC. Specialist in all phases of NoSQL implementation.