I have 8+ years of experience working as a Full stack software engineer on .NET technology and currently I am seeking full time employment to explore new opportunities and utilize my experience and learnings, to automate business processes and solve business and real world problems using computer technologies.
• Strong understanding in object oriented design, n-tier architecture, relational database design and implementation.
• In depth experience on n-tier architecture such as Data Access Layer, Repository Layer, Business Layer.
• Proficiency in developing web application with ASP.NET webform, ASP.NET MVC 4/5/6, MVVM, ASP.NET Web API 2 with AngularJS.
• In depth experience on front-end web design and development using HTML, CSS, Bootstrap, JavaScript, jQuery, JSON, AJAX, and AngularJS.
• Excellent Knowledge in implementing Single Page Application (SPA) with AngularJS.
• In depth experience in object oriented programming in C#, including inheritance, polymorphism and encapsulation.
• Involved in building Restful Web APIs using ASP.NET Web API and SOAP Web APIs.
• Hands on experience on Web and Windows services implementation.
• Performed unit test for AngularJS using Jasmine and NUnit for MVC and Web API as testing framework.
• Extensive experience in ADO.NET, Entity Framework for data access.
• Extensive experience in Language-Integrated Query (LINQ) and Lambda Expression.
• Excellent understanding of Design Patterns (Singleton, Template, Strategy, Mediator, Facade, Factory) and SOID principles.
• Involved in project design documentation using UML (use case diagram, class diagram, data flow diagram), ER diagram and mockup design.
• Developed application under various SDLC methodology such as Agile, Waterfall.
• Experienced in Version control system like TFS (Team Foundation Server) and SVN, VSS.
• Extensive experience in SQL Server Integration Service (SSIS).
• Great team player with strong communication skills, problem solving skills and quick learner.
TECHNICAL SKILLS
• Programming Languages - C#, VB.NET, Java
• Technologies - ASP.NET, ADO.NET, AJAX, WCF, LINQ, MVC 4/5, Entity Framework 6, Web API 2, XML, XSLT, jQuery & Plugins, CSS, JavaScript, HTML, Angular JS, NUnit, SSIS, Web Services, Bootstrap framework, Jasmine, Ninject, Microsoft Unity Framework
• Databases - MS-SQL Server 2005/2008/2012, SQLite
• Operating Systems - Windows 2000/98/XP/Vista/Windows 7, Android OS
• Tools - Visual Studio 2005/08/12/13/15, VSS, SVN, TFS, Android SDK, Eclipse, Navitaire, Telerik Controls, Jenkins Automation server, Fiddler, SOAP UI, Firebug, Browser developer tool
• Data Structures - Arrays, Stack, Queue, Linked List, Binary Trees, BST, Hash table
• Methodologies – Agile (scrum) Methodology, Waterfall
• Design Patterns - Singleton, Template, Strategy, Mediator, Facade, Factory, Abstract Factory