Mvc/angularjs Developer Resume
Old Bridge, NJ
SUMMARY:
- Senior Web Application .Net Developer with more than 5 years of experience in both front - end and back-end web application design and implementation with Object Oriented Programming (OOP), software design patterns, service oriented architecture (SOA), MVC, and n-tier architecture.
- Expert in developing web applications using C#, .Net framework 4.x/4/3.5/3/2, ASP.NET MVC 5/4/3, ASP.NET Web Forms and Angular JS.
- Highly proficient in design and implementation of the database using SQL server 2014/2012/2008, MySQL, and PostgreSQL with good experience in writing Stored Procedure.
- Expert in applying Service Oriented Architecture (SOA) in cross domain environments with ASMX Web Service, WCF, and Web API.
- Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions, and customized data reports.
- In-depth knowledge of front-end web development technologies such as HTML5, JavaScript, JQuery, AJAX, TypeScript, CSS3, SASS, SCSS and Bootstrap.
- Solid understanding of Entity Framework 6/5/4, ADO.NET, and LINQ.
- Proficient at building a Single Page Application (SPA) website using AngularJS.
- Good experience with application architecture and design including architectural patterns like MVC, MVVM and design patterns such as Singleton, Factory, and Builder.
- Proficient in writing test cases and using unit tests to validate development releases with Test-Driven Development (TDD) methodology.
- Debugged and tested using NUnit, Batarang, Fiddler, Postman and Jasmine.
- Proven track record of using different software life cycle processes: Waterfall, Agile-SCRUM etc.
- Worked on several documentation tools such as MS Office, SharePoint and Balsamiq.
- Familiar of using multiple web servers such as IIS and Apache.
- Experience with project management tool and source/version control including: TFS, GIT and JIRA.
- Developed application on multiple operating systems including Windows, Unix/Linux, Ubuntu, and Mac OS and used different IDE: MS Visual Studio 2015/2012/2010/2008, WebStorm, and Eclipse.
- Thorough understanding in interacting with business users and technical developers and translating business requirements and user expectations into technical specifications.
- Excellent communication, planning, time management skills and experience in working with cross-functional and global team environments.
TECHNICAL SKILLS:
Operating Systems: Windows XP/7/8.x/10.xUnix/Linux, UbuntuMac OS
.NET Technologies: ASP.NET MVC 5/4/3, ASP.NET Web Forms. Net framework 4.x/4/3.5/3/2Entity Framework 6/5/4, ADO.NET, LINQASMX Web Service, WCF, Web API
Front-End Languages/Scripts: HTML5JavaScript, JQueryAngularJS 1.5/1.0CSS3, SASS, SCSS, Bootstrap
Programming Languages: C#, Java, C++
Database/Service tools: SQL Server 2014/2012/2008, MySQL, PostgreSQL SSIS, SSRS
MS Programs: MSWord/Excel/PowerPoint/Access/ SharePoint 2016/2013 Visual Studios/Outlook/Visio
Project Management tools: TFS, GIT, JIRA
Debugger/Testing: NUnit, Batarang, Fiddler, Jasmine
IDE: Visual Studio 2017/ 2015/2012/2010/2008 Webstorm, Eclipse
WORK EXPERIENCE:
Confidential, old bridge, NJ
MVC/AngularJS Developer
Responsibilities:
- Designed web application using ASP.NET MVC 5 (Model-View Controller) and AngularJS 1.5
- Gathered requirement, conducted conceptual design, details analysis and technical specification.
- Implemented the database using SQL server 2014 with SQL server management studio.
- Created Stored Procedures with optimized execution plan and secured transactions with exception handling.
- Mock-up the application UI with Balsamiq application.
- Designed and executed n-tier architecture for the application.
- Implement Data access layer using Entity Framework 6 and LINQ to interact with the database.
- Implemented Code-First Approach to retrieve and store data in entity models.
- Implemented the cross domain environments to consume the third party WCF services.
- Developed the Repository layer using dependency injection by injecting the Context class from Data access layer into the repository class to achieve a decoupled layer.
- Applied design patterns like Singleton, Factory, and Builder to optimize the application structure and improve the performances.
- Used View Data, View Bag, Temp Data to store and pass the data between Controllers and Views.
- Designed Exception Handling for the application in both application level and controller level using Handle Error attribute and exception filter.
- Implemented Action filters such as Authorize, HandleError, OutputCache to handle specific behavior of each controller.
- Designed the Layout page to achieve consistent look and feel for all views in the application.
- Used ViewModel to manage data and organize code to improve efficiency of the website.
- Developed responsive Login page with forms authentication and validation.
- Enable client side validation with jQuery library (jQuery. Validate).
- Implemented server side validation using Data Annotation such as Required, RegularExpression to set the validation rule/information.
- Performed C# tuning and refactor the code to optimize the back-end performance.
- Design multiple front-end UI pages with Razor View 3.2.3 and AngularJS 1.5
- Used $http to handle data communication in JSON format between controllers and view.
- Applied AngularJS filter (date, lowercase, uppercase, currency, orderBy, etc.) and multiple AngularJS directives (ng-repeat, ng-show, ng-hide, ng-if, ng-disable, etc.) to control how the data to be shown in the views.
- Improved the front-end performance with the use of one way binding in AngularJS.
- Customized the action-based URLs with Routing Configuration for the application to create and maintain the user-familiar URLs.
- Used Bootstrap to help the responsiveness of webpage and design the views in the application with CSS3, SASS, and SCSS.
- All the scripts and style sheets were loaded using Bundling to reduce the number of request to the server and improve the performance.
- Developed unit tests and performed unit testing using NUnit, and Jasmine.
- Created SSIS package to transfer the data to the database from different data source.
- Generated the customize report used SSRS tool.
- Used SharePoint to share documentations within the team.
- Work in Agile Methodologies and used JIRA as management tool and Team Foundation Server for issue tracking, and configuration management.
Environment: ASP.Net/.Net Framework 4.5.2, C#, ASP.Net MVC 5, AngularJS 1.5, Entity Framework 6, LINQ, SQL server 2014, Razor View 3.2.3, HTML5, CSS3, SASS, SCSS, Bootstrap 3.3.7, JavaScript, JQuery 3.1.0, WCF, XML, JSON, SSIS, SSRS, NUnit, Jasmine, SharePoint, JIRA, TFS, IIS10.
Confidential, cherry hill, NJAngularJS Developer
Responsibilities:
- Responsible to develop web application with Web API and AngularJS.
- Involved in database design in SQL server 2014 using SQL server management studio.
- Developed application by implementing the Single Page application(SPA) using ui-router
- Created and utilized Web API methods for database operations(CURD) with the use of Entity Framework 5 to access and manipulate the data in the database.
- Created functional components using AngularJS Models, Factories, Services, and Controllers.
- Applied Singleton and Factory design patterns with dependency injection by injecting the View Model and Utility classes into Controller for better code reusability.
- Used AngularJS services like $broadcast, $emit and $rootScope for data communication among controllers in the application.
- Used AngularJS $http (post and get) to retrieve and manipulate the data through Web API from Entity Framework.
- Implemented and designed form validation for inputs of the web page using normal HTML checking and handle them using ng-show, ng-hide, ng-disable and specific AngularJS validator directive (ngRequired).
- Used filters to format the data to display them in better manner. (date, orderBy, etc.)
- Applied one way binding on expressions that used ng-repeat to reduce number of watchers and enhance the performance.
- Designed the page using CSS3, SASS, SCSS, and Bootstrap
- Debugged and tracked the application using Batarang, Postman, and Fiddler.
- Implement unit testing using NUnit and Jasmine throughout application development phases.
- Use SSIS to implement ETL operations.
- Customize reports with SSRS tool.
- Used SharePoint for documentation management.
- Used JIRA as management tool and Team Foundation Server as a version control.
Environment: AngularJS 1.4, C#, SQL server 2014, Entity Framework 5, LINQ, HTML5, CSS3, SASS, SCSS, Bootstrap, Web API, XML, JSON, Batarang, Balsamiq, Postman, Fiddler, NUnit, Jasmine, SharePoint, JIRA, TFS.
Confidential, MONTGOMERY, ALApplication Developer
Responsibilities:
- Designed and implemented application using C#, ASP.NET MVC 4.0 with Razor View Engine, Entity Framework, WCF Services, jQuery, AJAX, HTML, JavaScript and CSS
- Implemented the application using N-Tier architecture with data access layer, repository layer, and UI.
- Created database, Stored Procedures in the SQL Server 2012 environment.
- Provided mock-up for the application with Balsamiq application.
- Designed data access layer using Entity Framework 4 with LINQ to access and manipulate the data in the database.
- Implemented the cross domain environments to consume the third party WCF services.
- Implement authentication and authorization for MVC application using web configuration attributes and action filter attributes.
- Handle the data communication using View Data, View Bag, and Temp Data.
- Implemented various validation method for the pages including jQuery validation and View Model data annotation.
- Implemented AJAX toolkits and jQuery for front-end script.
- Applied Routing Configuration for the application to generate user-familiar URLs.
- Used Bootstrap to help the responsiveness of webpage and design the views with custom CSS3 style sheet into elements.
- Designed User Interface with Razor Views, Partial View and Layout and enhance it with CSS3
- Presented application data on web pages using Webgrid.
- Implemented Ajax autocomplete extender on search boxes of the web page.
- Developed unit tests and performed unit testing using NUnit.
- Used SSIS to transfer data from excel sheets and flat files into database.
- Develop SSRS packages to generate reports.
- Used SharePoint to share documentations within the team.
- Controlled the application version in development process with Team Foundation Server(TFS) and used JIRA as management tool.
Environment: ASP.Net/.Net Framework 4.0, C#, ASP.Net MVC 4, Entity framework 4, LINQ, SQL server 2012, Razor View, HTML, CSS3, Bootstrap, WCF, JavaScript, Ajax toolkit, JQuery 1.7, NUnit, SharePoint, JIRA, TFS.
Confidential, Troy, ALASP.Net Developer
Responsibilities:
- Built the web application using ASP.Net Web Forms with ASPX and ADO.NET
- Responsible to develop and consume ASMX Web Service to support functionalities.
- Designed the database in SQL server 2008 using SQL server management studio.
- Implemented N-Tier architecture with data access layer, business logic layer, and presentational layer.
- Designed the data access layer using ADO.NET with the use of Store Procedure to implement different specific functionalities.
- Used Master Page and User Controls to increase performance and code reusability.
- Used multiple state managements such as Cache, Cookies, View State, Hidden Field, Query string, Session to provide/keep information associated with the page.
- Used Repeater, GridView to show data in the page.
- Used ASP.NET AJAX Toolkit to design the autocompleted search boxes and to enhance performance and richness to the user interface.
- Front-end used HTML5, CSS3, and JavaScript.
- Applied Agile Methodologies and used JIRA as management tool and GIT as Version Control.
Environment: ASP.Net/.Net Framework 3.0, ASP.Net Web Forms, ASPX, C#, ADO.Net, SQL server 2008, ASMX Web Service, JavaScript, Ajax toolkit, HTML5, CSS3, JIRA, GIT.