Experienced software developer and hands-on technical lead with a strong background in enterprise technologies, distributed programming, .NET-based programming, and WPF applications using the Microsoft technology stack. A technical lead or an individual contributor who can assume a project lead role, mentor junior staff members and coordinate project activities as required.* Principal software engineer with over 20 years of industry experience.* Master of Science degree in Computer Science* Microsoft Certified Professional Developer – Windows Developer 4* Microsoft Certified Professional Developer – Web Developer* Over 8 years experience working with all aspects of .NET based enterprise applications using the Microsoft technology stack.LANGUAGES: C#, XAML, XML, Transact-SQL, HTML, XSD, WSDL, C++, VB 6, JavaScriptTECHNOLOGIES: .NET Framework 4.0, WPF, MVVM, Managed Extensibility Framework (IoC), REST and Web API 2 based Web Services, ASP.NET MVC 5, Entity Framework 6, SQL Server 2008, Reporting Services, COM, .NET based Desktop Applications, .NET based Web Applications, Distributed Transaction Processing Architectures, Client/Server and N-Tier Application ArchitecturesTOOLS: VS .NET 2013, Postman, SQL Server Management Studio, SQL Server Profiler, Performance Monitor, Rational Team Concert, Subversion, TortoiseSVN