Web Developer Resume
Elizabeth, NJ
PROFESSIONAL SUMMARY
- Five years of professional experience in Web Application Development with C#, .Net Framework, ASP.NET MVC, Web Forms, HTML5, CSS3, JavaScript, jQuery, Ajax, SQL Server, T - SQL, ADO.NET, Entity Framework4.0/6.0,LINQ, WebAPI2.X, WCF, Web Services, JSON, XML,IIS and Visual Studio2010,2013,2015, TFS.
- Design and development of highly scalable multi-tiered Web Applications, distributed applications and Web Services using Microsoft technologies.
- Extensive design and programming experience with front-end web technologies including HTML5, CSS3, JavaScript, jQuery UI, AngularJS1.X, Angular2, Ajax and Bootstrap.
- Designed and developed functional requirements and specifications of Web Service, WCF, andRESTfulweb API and provided functional testing against solutions.
- Worked onASP.NET Securityfeatures using filters such asAuthentication and Authorization.
- Strong knowledge inDatabase Analysis/Design, Entity Relationship Diagrams (ERD), Data Definition Language (DDL), Data Manipulation Language (DML).
- Extensive experience with ORM technologies like Entity FrameworkDatabase model first and Code-first approach.
- Worked extensively with ADO.NET objects like LINQ to SQL, LINQ to Objects.
- In-depth knowledge of T-SQL, Stored procedures, User Defined Functions, Views, triggers, Indexes, Error Handling and Transaction.
- Expertise in SSIS (SQL Server Integration Services) and SSRS (SQL Server Reporting Services).
- Experience in working on Single Page Application(SPA) using AngularJS1.X/Angular 2 as Front-end framework which improved the performance of the application.
- Building Strongly Typed applications with the AngularJS1.X/Angular2and ASP.NET MVC.
- Experience in Web Services, Windows Communication foundation (WCF), Web APIas well asInternet Information Service (IIS)and data transfer inXML, JSON, PlainText.
- Experience with testing using NUnit Framework and MSUnit tests for front-end testing using Jasmine framework with Karma Test runner.
- Experience in mocking repository using MOQ framework and used Ninject for Dependency Injection.
- Experience in all SDLC phases, document requirements and design, software application services with given requirements, timelines and quality criteria.
- Hands on experience in writing test cases and using unit tests to validate development releases with test driven development(TDD) methodology.
- Experience with TFS (Team Foundation Services) and SDLC methodologies such as Waterfall and Agile methodology.
- Good communication skills and proven ability to provide coordination and support in a team environment.
TECHNICAL SKILLS
Programming languages: C#, JavaScript, AngularJS1.X, AJAX, HTML4/5, CSS3, XML, JSON, Typescript, T-SQL.
Web Technologies: HTML 4/5, JavaScript, CSS, Ajax, jQuery, AngularJS1.X/2
Web Services: SOAP, RESTful Web API/2.0
Frameworks: .NET 3.5-4.5, ASP.NET 4.0 WebForms, ASP.NET MVC 4/5, ADO.NET, Web API, WCF, Web Services, LINQ, Entity Framework4.1/6.X, jQuery, Telerik UI, Bootstrap, MOQ.
Web Server: IIS
Databases: MS-SQL Server 2008/2005, DB2.
Tools: Visual Studio, SQL Server Management Studio, Balsamiq, Designer, ERWin, Web Storm, Resharper, Code Coverage, Fiddler, Postman.
Platforms: Windows 10/8/7/2k/XP/NT
Version Control Tools: TFS2013, Git/Github
PROFESSIONALEXPERIENCE
Confidential, Elizabeth, NJ
Web Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
- Built front-end SPA using HTML5, Angular2 and Bootstrap and backend server using ASP.NET Web API.
- Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used Angular Dependency Injections to inject objects into a class, instead of relying on the class to create the object itself.
- Implemented Pipes to filter the data before displaying it to user
- DevelopedUI Design based on HTML5, CSS3, and jQuery.
- Created and Consumed RESTFULWebServices using Angular2HTTP Module
- Responsible for developing the reusable Components on UI(Views).
- Involved in implementation of Object Oriented Concepts during development.
- Extensively used data rendering directives such as ngFor, ngIf, ngShow, ngHide as well as routing directives.
- Developed Custom Directives using Angular2 and Implemented Routing, imperative Routing and Guards with the help of Angular2 Router Module.
- Used ngModel to achieve two-way binding and using ngIf to display the error messages
- Used Angular2 HTTP Module to make API calls and worked with the observables.
- Implemented Guards like canActivate, canDeactivate when user tried to navigate from one route to a different route
- Implemented custom validations by extending ValidationAttribute class and used it in the model classes.
- Enabling CORS and allowing the request through different hosts and JSON formatters for sending data in camelCase.
- Used JSON to transmit data between Server and Application, an alternative to XML Serialization
- Conducted tests on the Web API by using Fiddler web debugging proxy.
- Used Team Foundation Server 2008 for Source Code Control, project related document sharing and team collaboration.
- Performed Unit Testing with Jasmine using Karma Test Runner.
Environment: ASP.NET Web API2, C#, Entity Framework, JavaScript, Angular2, Responsive Design, HTML5, Bootstrap, CSS3, T-SQL, SQL Server2012, Visual Studio 2015, LINQ, Batarang, Jasmine, Karma Test Runner.
Confidential, New Brunswick, NJ
Application Developer
Responsibilities:
- Developed a web application by usingWeb API with AngularJS and leveraged Entity framework (EF) in the environment by using Visual Studio.
- Build front-end SPA using HTML5, AngularJS and Bootstrap and backend server using ASP.NET Web API.
- Involved in implementation of Object Oriented Concepts during the development.
- Customized and consumed Web API with $resource and $http services to achieve CRUD operations.
- Involved in the design and development of application on ASP.NETWebAPI(C#), and MVVM Frameworks(AngularJS).
- Extensively used various data rendering directives such as ng-repeat, ng-if, ng-show, ng-hide as well as routing directives.
- Implemented AngularJS Controllers to maintain each view data, implement Angular Service calls using Angular factory, service, provider.
- Implemented ng-repeat to display tabular data and utilized features such as sorting, filtering, paging and data manipulation to perform CRUD operations by using AngularJS.
- Utilized ng-Animate with UI Router to transition between views.
- Implemented AngularJS Authentication Service for login/logout and maintained the token until one application life cycle.
- Performed AngularJS form validation and AngularJS form properties with ng-show.
- Implemented server-side validation using Data Annotation Attributes and created custom validation attributes.
- Implemented custom validations by extending ValidationAttribute class and used it in the model classes.
- Populating dynamic data using ng-repeat and UI grid with external filtering functionality.
- Enabling CORS and allowing the request through different hosts and JSON formatters for sending data in camelCase.
- Used Fiddler as web debugger tool for requests and response.
- UtilizedAngularJSServices, Factory and Dependency Injection techniques to ensure an Inversion of Control (IOC) by focusing on minimizing the number of watchers in order to increase the performance.
- Used Team Foundation Server 2008 for Source Code Control, project related document sharing and team collaboration.
- Used Batarang for debugging AngularJS $scope variable and fixed any issues arised.
- Performed Unit Testing with Jasmine Framework using Karma Test Runnner.
Environment: Net, ASP.NET MVC, C#, Entity Framework, Telerik, UI Bootstrap, WCF, JQuery, HTML, CSS, MS SQL Server 2012, Jasmine, Karma.
Confidential, Windsor, CT
ASP.NET MVC Developer
Responsibilities:
- Designed and implemented application using C#, ASP.NET MVC with Razor View Engine, JavaScript, jQuery, AJAX, HTML, CSS3 and bootstrap.
- Developed views with scaffolding templates, layouts, partial views, and custom HTML Helper with Razor View Engine.
- Implemented repository pattern decoupling the application from the data access layer.
- Created model classes using Entity Framework and used LINQ.
- Used automapper tools to map domain model classes to ViewModels which view specific classes.
- Worked with WCF services to expand reach of common resources.
- Configured custom routings for search by multiple options.
- Implemented Async Controllers to improve slightest of performance.
- Integrated jQuery, Ajax, and JSON into client UI for smooth and enhanced UI in razor views.
- Prepared test plans and data, and user documentation for customer billing system.
Environment: ASP.NET MVC5, C#, WCF, JavaScript, jQuery, jQueryUI, Ajax, HTML, CSS3, Font Awsome, Bootstrap, T-SQL, SQL Server2012, AutoMapper, EntityFramework, LINQ, Visual Studio 2012, TFS.
Confidential, Reading, PA
ASP.NET WebForms Developer
Responsibilities:
- Developed application with C#, ASP.NET WebForms, ADO.NET, WCF Web Services, HTML, CSS3, JavaScript, jQuery, Ajax and User Controls.
- Followed N-Tier architecture for the application development with DAL, BLL, and UI.
- Utilized ADO.NET in DAL for Database access.
- Utilized Master page and user controls to increase code reusability.
- Used ASP.NET Validation Controls and JavaScriptvalidations.
- Application state management using Session, Cookies to store the application state.
- Used Repeater control to display customized menus.
- Extensively used Report Wizard, Report Builder and Report Manager for developing reports and deploying reports in SSRS.
- Used grid view to display data in tabular form with paging for inline editing, deleting, and view support.
- Used Log4Net to log and record user activities and used a view to display it.
- Implemented form Authentication and Authorization based on user role.
- Provided Auto Complete using Ajax and WebServices to offer better search experience.
- Used NUnit to test and verify functionalities of Business and Repositories in DAL
Environment: ASP.NET 4.0 Web Forms, C#, JavaScript, Ajax, CSS, ADO.NET, WCF, Web Services, XML, T-SQL, SQL Server 2008, Visual Studio 2010, Log4Net, Nuit, TFS2013.