Asp.net Mvc/angularjs Developer Resume
NJ
SUMMARY
- Senior Web Application ASP.NET Developer wif more TEMPthan 5 years of experience in both front - end and back-end web application design and implementation wif Object Oriented Programming (OOP), Object Oriented Analysis & Design (OOAD), software design patterns, service oriented architecture (SOA), MVC, and n-tier architecture.
- Expert in Web Development Technologies 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 teh database using SQL server 2014/2012/2008, MySQL, and PostgreSQL wif good experience in writing Stored Procedure.
- Expert in applying Service Oriented Architecture (SOA) in cross domain environments wif ASMX Web Service, WCF, and Web API (SOAP, REST).
- 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 noledge of front-end web development technologies such as HTML5, JavaScript, JQuery, AJAX, TypeScript, CSS3, and Bootstrap.
- Highly proficient in Responsive Web Design (RWD) and excellent hand-on experience wif both Desktop-First and Mobile-First approaches.
- 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 wif 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 wif 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 wif 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 wif business users and technical developers and translating business requirements and user expectations into technical specifications.
- Successful delivery and execution wif changing requirements and challenging timelines.
- Excellent communication, planning, time management skills and experience in working wif cross-functional and global team environments.
TECHNICAL SKILLS
Operating Systems: Windows XP/7/8.x/10.x Unix/Linux, Ubuntu Mac OS
.NET Technologies: ASP.NET MVC 5/4/3, ASP.NET Web Forms . Net framework 4.x/4/3.5/3/2 Entity Framework 6/5/4, ADO.NET, LINQ ASMX Web Service, WCF, Web API
Front-End Languages/Scripts: HTML5 JavaScript, JQuery AngularJS 1.5/1.0 CSS3, Bootstrap
Programming Languages: C#, Java, C++Active Server Pages
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
PROFESSIONAL EXPERIENCE
Confidential, NJ
ASP.NET MVC/AngularJS Developer
Responsibilities:
- Designed web application using ASP.NET MVC 5 (Model-View Controller) and AngularJS 1.5
- Gatheird requirement, conducted conceptual design, details analysis and technical specification.
- Implemented teh database using SQL server 2014 wif SQL server management studio.
- Created Stored Procedures wif optimized execution plan and secured transactions wif exception handling.
- Mock-up teh application UI wif Balsamiq application.
- Designed and executed n-tier architecture for teh application.
- Implement Data access layer using Entity Framework 6 and LINQ to interact wif teh database.
- Implemented Code-First Approach to retrieve and store data in entity models.
- Implemented teh cross domain environments to consume teh third party WCF services.
- Developed teh Repository layer using dependency injection by injecting teh Context class from Data access layer into teh repository class to achieve a decoupled layer.
- Applied design patterns like Singleton, Factory, and Builder to optimize teh application structure and improve teh performances.
- Used View Data, View Bag, Temp Data to store and pass teh data between Controllers and Views.
- Designed Exception Handling for teh 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 teh Layout page to achieve consistent look and feel for all views in teh application.
- Used ViewModel to manage data and organize code to improve efficiency of teh website.
- Developed responsive Login page wif forms autantication and validation.
- Enable client side validation wif jQuery library (jQuery. Validate).
- Implemented server side validation using Data Annotation such as Required, RegularExpression to set teh validation rule/information.
- Performed C# tuning and refactor teh code to optimize teh back-end performance.
- Design multiple front-end UI pages wif 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 teh data to be shown in teh views.
- Improved teh front-end performance wif teh use of one way binding in AngularJS.
- Customized teh action-based URLs wif Routing Configuration for teh application to create and maintain teh user-familiar URLs.
- Applied Desktop-First approach of Responsive Web Design (RWD) to make teh webpages look good in different screen size wif teh use of CSS3, and Bootstrap.
- All teh scripts and style sheets were loaded using Bundling to reduce teh number of request to teh server and improve teh performance.
- Developed unit tests and performed unit testing using NUnit, and Jasmine.
- Created SSIS package to transfer teh data to teh database from different data source.
- Generated teh customize report used SSRS tool.
- Used SharePoint to share documentations wifin teh team.
- Worked in Agile Methodologies and SCRUM 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, Bootstrap 3.3.7, JavaScript, JQuery 3.1.0, WCF, XML, JSON, SSIS, SSRS, NUnit, Jasmine, SharePoint, JIRA, TFS, IIS10.
Confidential, Cherry hill, NJ
AngularJS Developer (C#/ASP.NET WebAPI/AngularJS)
Responsibilities:
- Responsible to develop web application wif ASP.NET Web API and AngularJS.
- Involved in database design in SQL server 2014 using SQL server management studio.
- Developed application by implementing teh Single Page application(SPA) using ui-router
- Created and utilized Web API methods for database operations(CURD) wif teh use of Entity Framework 5 to access and manipulate teh data in teh database.
- Created functional components using AngularJS Models, Factories, Services, and Controllers.
- Applied Singleton and Factory design patterns wif dependency injection by injecting teh 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 teh application.
- Used AngularJS $http (post and get) to retrieve and manipulate teh data through Web API from Entity Framework.
- Implemented and designed form validation for inputs of teh 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 teh data to display them in better manner. (date, orderBy, etc.)
- Applied one way binding on expressions dat used ng-repeat to reduce number of watchers and enhance teh performance.
- Implemented Desktop-First approach of Responsive Web Design (RWD) wif CSS3 and Bootstrap to enable teh application UI to be shown in different screen size.
- Debugged and tracked teh 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 wif SSRS tool.
- Used SharePoint for documentation management.
- Applied Agile Methodologies and SCRUM and used JIRA as management tool and Team Foundation Server as a version control.
Environment: ASP.Net/.Net Framework 4.0, C#, ASP.Net MVC 4, AngularJS 1.3, C#, SQL server 2014, Entity Framework 5, LINQ, HTML5, CSS3, Bootstrap, ASP.NET Web API, XML, JSON, Batarang, Balsamiq, Postman, Fiddler, NUnit, Jasmine, SharePoint, JIRA, TFS.
Confidential, MONTGOMERY, AL
Application Developer (C#/ASP.NET MVC)
Responsibilities:
- Designed and implemented application using C#, ASP.NET MVC 4.0 wif Razor View Engine, Entity Framework, WCF Services, jQuery, AJAX, HTML, JavaScript and CSS
- Implemented teh application using N-Tier architecture wif data access layer, repository layer, and UI.
- Created database, Stored Procedures in teh SQL Server 2012 environment.
- Provided mock-up for teh application wif Balsamiq application.
- Designed data access layer using Entity Framework 4 wif LINQ to access and manipulate teh data in teh database.
- Implemented teh cross domain environments to consume teh third party WCF services.
- Implement autantication and authorization for MVC application using web configuration attributes and action filter attributes.
- Handle teh data communication using View Data, View Bag, and Temp Data.
- Implemented various validation method for teh pages including jQuery validation and View Model data annotation.
- Implemented AJAX toolkits and jQuery for front-end script.
- Applied Routing Configuration for teh application to generate user-familiar URLs.
- Used CSS3 and Bootstrap to achieve teh Responsive Web Design (RWD) (Mobile-First) to allow teh application be presented in different screen size.
- Designed User Interface wif Razor Views, Partial View and Layout and enhance it wif CSS3
- Presented application data on web pages using Webgrid.
- Implemented Ajax autocomplete extender on search boxes of teh 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 wifin teh team.
- Applied Agile Methodologies and SCRUM and controlled teh application version in development process wif 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, AL
ASP.Net Developer (Web Form/C#)
Responsibilities:
- Built teh web application using ASP.Net Web Forms wif ASPX and ADO.NET
- Responsible to develop and consume ASMX Web Service to support functionalities.
- Designed teh database in SQL server 2008 using SQL server management studio.
- Implemented N-Tier architecture wif data access layer, business logic layer, and presentational layer.
- Designed teh data access layer using ADO.NET wif teh 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 wif teh page.
- Used Repeater, GridView to show data in teh page.
- Used ASP.NET AJAX Toolkit to design teh autocompleted search boxes and to enhance performance and richness to teh user interface.
- Front-end used HTML5, CSS3, and JavaScript.
- Applied Agile Methodologies and SCRUM 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.