Expertise in front end, middle ware, and back end technology. I use pen and paper before writing the actual code and believe 1-2 hours of planning can save 3 days. I have a pragmatic and robust approach to development and have expertise in full life cycle development, OOP, Agile methodologies and TDD. My work experience includes: 1. Web and desktop application development 2. Database management and handling in SQL Server 3. Services: Web API, OData API, XML Services 4. ASP.NET MVC, ASP.NET, jQuery, javascript, ES 6, AngularJS 2 6. Proper understanding and implementation knowledge of: a. Design principles: SOLID, KISS, DRY b. OOPS c. Design patterns (Singleton, Factory, Repository) d. UML modeling: Use case, Class diagram, Sequence diagram e. Unit Testing: MS Test 7. Data access technology: a. ADO .NET b. Entity framework c. LINQ