Application Developer (asp.net/ Mvc 5) Resume
Newark, NJ
SUMMARY
- Senior Web Application .NET Developer with around 5 years of experience in both front - end and back-end web application design, implementation of object-oriented design (OOPS), software design patterns, MVC, n-tier architecture, relational database design and administration.
- Experience of end-to-end implementation of the SDLC - Project Analysis, Requirements, Design, Development, Testing, Documentation and Deployment on Client/Server Environment using Waterfall and Agile Methodologies.
- Extensive experience with object-oriented language in Microsoft C#.
- Proficiency in developing web applications using ASP.NET Web forms, ASP.NET MVC, Web Services, WCF, and ASP.NET Web API, SOAP, RESTFUL API.
- Experienced with developing applications using design patterns like Unit of Work pattern, Repository pattern and IOC Container.
- Strong knowledge in Front-end web development and design HTML5, XHTML, DHTML, CSS3, Bootstrap, AngularJS, AngularJS UI and Responsive design.
- Good experience with JSON and XML in ASP.NET Web API.
- Extensive Knowledge in AJAX, JavaScript, jQuery, client side framework using AngularJS and server side framework using Node.js.
- Strong experience in Object relational mapping (ORM) framework such as ADO.NET, LINQ, Entity framework.
- Experienced with Code first approach and Database first approach using Entity Framework in ASP.NET MVC Web application.
- Extensively worked with RDBMS databases such as SQL Server, MS Access, T-SQL, and PL/SQL.
- Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver customized data reports and data conversion.
- Expert in Software Configuration Management, Source Control using tools including Version Control Tool SVN, Team Foundation Server (TFS), GIT, JIRA and SharePoint.
- Extensive experience in Testing Web Application using Debugging, Unit Testing, and AngularJS testing using Jasmine.
- Experience in deploying, configuring and maintaining the web sites and services on IIS.
- Excellent communication, planning, time management skills and experience in working with cross-functional and global team environments.
TECHNICAL SKILLS
Web: HTML5,CSS3, Bootstrap, JavaScript, jQuery, AngularJS
Programming: Microsoft C#, C++, CodeIgniter (PHP Framework using MVC), C
.NET: ASP.NET Web Forms, ASP.NET MVC 5, Windows Forms, Web Services, WCF, Web API, ADO.NET, Entity Framework, LINQ to SQL, LINQ TO Object, Visual Studio
Database: SQL Server, T-SQL, SSIS, SSRS
Other: TFS, Cisco Jabber, SharePoint, JIRA, Git, XML, JSON, AJAX, Restful, Jasmine
PROFESSIONAL EXPERIENCE
Confidential, Newark, NJ
Application Developer (ASP.NET/ MVC 5)
Responsibilities:
- Developed the system using Agile Methodology to review progress through weekly sprints.
- Designed Web application using ASP.NET MVC 5 (Model - View Controller) with n-tier architecture.
- Worked with Product Manager on documenting the requirements, conducted conceptual design, details analysis and technical specification.
- Created data models in MVC using Entity Framework 6 Database First approach.
- Developed applications using various design patterns such as Unit of Work pattern, Repository pattern and applied Dependency Injection.
- Used LINQ to aggregate data from repository layers and creates Generics.
- Created Stored Procedures, T-SQL/PL/SQL statements, Functions to manipulate the databases.
- Implemented ASP.NET MVC Routing.
- Restructured code to improve application readability, optimization, and maintainability, used MVC bundling to improve application performance.
- Utilized MVC rendering methods and designed layouts views to ensure consistent views throughout the web application development and design.
- Implemented business logic using MVC Action Filters like MVC Authorization filters, action filters and exception filters.
- Developed front-end components using ViewModel, HTML5, CSS3 and Bootstrap. Getting Output like JSON Result from MVC Controller by AJAX Call.
- Involved in software configuration management (daily build, release and testing methodology) using tools such as Team Foundation Server (TFS).
- Developed Project using n-tier repository patterns and performed testing using n-unit
- Used TFS for version control.
Environment: Agile(Scrum), Visual Studio 2015, .NET, SQL Server 2014, Entity Framework, C#, MVC, LINQ, HTML5, CSS3, Bootstrap, JSON TSQL, AJAX, SSRS, TFS
Confidential, Hoboken, NJ
Application Developer (Web API/AngularJS)
Responsibilities:
- Worked in a very iterative/agile development environment to manage development life-cycle.
- Worked as main contributor to front-end AngularJS development.
- Gathered requirements and conducted analysis, developed use cases and create functional requirement document based on MVVC architectural pattern.
- Used Database first approach and created EF and used it for data source for CRUD Operations.
- Developed front end components using HTML5/CSS3, AngularJS, and AngularJS Bootstrap UI.
- Created custom, self-contained and testable AngularJS modules, controllers, directives and services to implement key functionality such as recording overtime, and ranking employees based upon their overtime.
- Created multiple views using layout template and AngularJS ng-Route.
- Created RESTFUL ASP.NET Web API service that manage individual overtime based upon employees department, Shift groups and job classification.
- Used AngularJS Filter to implement pagination for data records.
- Used client side validation using AngularJS.
- Used SQL Server Database for data migration from internal data source.
- Using Fiddler and Postman for testing the Web API and Jasmine & Batarang Tool for AngularJS testing.
- Used Cisco Jabber for team communication.
- Used Project Management Tool like SharePoint (Microsoft-hosted cloud service) for keeping know about tasks and tickets.
Environment: Agile(Scrum),Visual studio 2013, AngularJS, AngularJS Bootstrap UI, Bootstrap 3, HTML5, CSS3, JavaScript, Web API, SQL Server 2012, Jasmine.
Confidential, Garfield, NJ
Software Developer (ASP.NET/ MVC)
Responsibilities:
- Involved in full SDLC in performing requirements analysis of business processes, creating use cases, analyzing and designing object-oriented applications.
- Developed the application using MVC Architecture for loose coupling.
- Created Three Tire architecture Design using Presentation Layer, Business Logic Layer (BLL) and Data Access Layer (DAL) 3-tier architecture.
- Created Views using HTML 5, HTML Helper-Razor View Engine, and View Model.
- Worked with threading and garbage collection in the project.
- Implemented business logic using MVC Action Filters like MVC Authorization filters, action filters and exception filters.
- Involved in coding member validation business functionality using WCF.
- Used OOP concepts in C# to implement quote engine functions with customer-editable parameters.
- Implemented Security using Forms Authentication and Role Based Authorization.
- Wrote Test Cases for each controller class, action methods and executed the Test cases using Visual Studio Test Tool.
- Involved in Deployment and Troubleshooting issues in the application.
- Wrote database stored procedures using dynamic SQL to fetch data more efficiently.
- Integrated third party controls such as Telerik Kendo UI to enhance richness of user interface.
- Utilizes AJAX Control Toolkit fields to display filtered view results.
- Used n-unit for testing.
- Prepared reports as per client requirement using SSRS.
- Used Project Management Tool like SharePoint (Microsoft-hosted cloud service) for keeping know about tasks and tickets.
- Used TFS for version control.
Environment: Agile(Scrum), Visual Studio 2013, .NET Framework 4.5, C#, ASP.NET MVC, ADO.NET, SQL Server 2012, SSRS, HTML 5, CSS 3, JavaScript, WCF, TFS, Visual Studio Test Tool
Confidential, Wall Town, NJ
Web Developer (ASP.NET/Web Form)
Responsibilities:
- Designed and developed the project based on Waterfall methodology
- Worked in the back-end side in ASP.NET Web Forms.
- Used C# in writing code with Object Oriented Programing (OOPS) Concepts.
- Implemented user access control using ASP.NET authorization and authentication to ensure privacy is securely protected.
- Used GridView to display all the data result
- Implemented client-based and server-based State Management.
- Worked with some Front-end technologies like HTML, CSS, and JavaScript, jQuery.
- Used SQL database for data manipulation using SQL Queries like JOINS.
- Extensively used ADO.NET for accessing data services.
- Involved in using Caching for better performance of web application.
- Implemented validation at client-side using JavaScript.
- Performed R&D to understand ASP.NET MVC to be used on projects.
- Used SVN for version control tool.
Environment: Waterfall, Visual Studio 2013, .NET Framework 3.5, Microsoft SQL Server 2008, C#, ASP.NET, ADO.NET, HTML, CSS, JavaScript, jQuery