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