.net/angularjs/web Api Developer Resume
NJ
SUMMARY:
- Web Development experience in designing, developing, testing and deploying web applications.
- Extensive experience in developing various applications using Visual Studio .NET technologies like C#, ASP.NET, ADO.NET, XML, Web Services, WCF, WPF, MVC.
- Proficient at building a single page application website using AngularJS.
- Good experience and strong fundamental of architecture design including Data structure, n - tier architecture, design patterns (Singleton, Factory, Builder, Iterator), architectural patterns (MVC, MVP, MVVM).
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, HTML5, CSS3, and Bootstrap.
- Excellent experience with develop, design, deploy web service, WCF, web API in cross domain environment and other .NET technologies including Entity Framework 6/5/4, ADO.NET, and LINQ.
- Acquired knowledge over the years by working on all aspects of web development, from front-end to back-end including business logic layer, mid-tier, data access layer and database.
- Excellent knowledge in implementing AJAX method to communicate with a server.
- Experience with Data Accessing and manipulating using ADO.NET and Entity Framework.
- Highly proficient with debugger/testing tools: NUnit, Fiddler, Batarang and Jasmine.
- Experience with project management tool, source/version control such as: Team Foundation Server, JIRA and GIT.
- Extensive knowledge in designing and creating database and tables in SQL Server.
- Hands on experience in working with Stored Procedures, Indexes, Triggers, Temp Tables and Views using SQL Server 2012.
- Proven track record working with different software development cycle processes: Waterfall, Agile-Scrum and Extreme Programming.
- Experience with multiple web servers including IIS and Apache.
- Valuable team player with excellent communication skills, trouble shooting skills with ability to learn and adapt to new technologies quickly.
TECHNICAL SKILLS:
Programming/Script Languages/Platform: C#, C, JAVA, JavaScript, Node.JS
Front-End Languages/Scripts: JavaScript, jQuery, jQuery UI, Bootstrap, AngularJS, AJAX
.NET Technologies: ASP.NET MVC 5/4/3, ASP.NET Web Forms, Entity Framework, Web Services, WCF, Web API, LINQ, .NET framework 1-5
IDE: Visual Studio
Database/Service tools: SQL Server, SSIS, SSRS, MySQL
Version Control Tools: Team Foundation Server, GIT, JIRA
Microsoft Programs: Words/Excel/PowerPoint/Access/Visio
Debugger/Testing: NUnit, Jasmine
Others: XML, JSON
PROFESSIONAL EXPERIENCE:
Confidential, NJ
.Net/AngularJS/Web API Developer
Responsibilities:
- Helped team lead to create data flow diagrams, and class diagram using MS Visio.
- Created stored procedure, trigger on the database to provide/insert specific data from multiple tables for Web API services.
- Worked in an Agile- Scrum development methodology to ensure delivery of high quality work with monthly iteration, also involved in sprint planning and retrospectives.
- Built front-end SPA using CSHTML, AngularJS, and bootstrap and back-end using ASP.NET MVC and Web API.
- Followed single page application design and integrated all the pages using ng-route and “routeProvider”.
- Used custom authentication variable in ng-route to provide authentication and authorization for the application for every change in event of “routeChangeSuccess”.
- Implemented ng-grid to show the data in the table.
- Helped implement the DAL layer of Web API using Entity Framework 5.
- Designed the page using Bootstrap and some custom CSS.
- Implemented the promises using $q to handle the auto update by notifying the variable.
- Created custom directives for reusable components used across the application.
- Worked with WEB API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Created many controllers for each page, with dependencies such as $q, $location, $window, $routeParams and all services to be used on the controller.
- Implemented validation method for form input in web page using combination of normal HTML validator (use “novalidate”, to bypass the normal HTML checking and handle them using ng-show, ng-hide, ng-disable) and specific AngularJS validator directive (ngRequired).
- Used Team Foundation Server (TFS) for source code management.
- Performed unit testing with Jasmine for front-end and Nunit for back-end.
Environment: AngularJS 1.4, SQL server 2012, IIS 7, HTML, CSS3, TFS, Web API, XML, JSON, Web API, Batarang, Jasmine, SSIS.
Confidential, NJ
.Net/WCF Developer
Responsibilities:
- Involved in requirement gathering, design, development, testing and implementation of the web application and used Agile development life cycle with daily scrum meetings.
- Built the web application using ASP.NET MVC5.
- Worked on designing the database using SQL server 2012 with SQL server management studio and create stored procedures for specific View Model.
- Helped implement n-tier architecture using Entity Framework 6 as Data access layer and View Model for Business access layer with LINQ to select specific data.
- Implemented repository and unit of work patterns by using dependency injection (inject the repository) on MVC controller level to facilitate Unit Testing and Test Driven Development.
- Utilized the form base authentication with role/activity base authorization for the web application security.
- Used client and server side validations for better performance and maintain clear code structure.
- Implemented validation using Data Annotation to set the validation rule/information and implemented client side validation by adding “EnableClientValidation” with the use of jQuery, jQuery.validate and unobtrusive.
- Used Bootstrap to help the responsiveness of webpage and design with few custom CSS3 style sheet on elements.
- Enhanced pages with jQuery AJAX methods which provided responsive user interfaces to display the data on the pate and to make asynchronous HTTP calls to the server side.
- For Front-End HTML page used Razor View 3.2.3 as a view engine and HTML5.
- For Front-End script used jQuery 3.1.0 and jQuery UI 1.12.0.
- Used WCF as a service to provide the data from database, purposely for security.
- Tested the functionality of the web application using Nunit to perform Unit testing.
- Used JIRA as management tool and GIT as a version control.
Environment: ASP.Net/.Net Framework 4.5.1, C#, ASP.Net MVC 5, WCF, Entity Framework 6, LINQ, SQL server 2014, HTML, CSS3, Bootstrap, JavaScript, jQuery 1.1, jQuery UI 1.10.3, IIS 8
Confidential, NJ
.Net/Web API/AngularJS Developer
Responsibilities:
- Worked in a Scrum/Agile environment for design and development stages of the project.
- Designed and developed the AngularJS web application using AngularJS 1.0.
- Created stored procedure, trigger on the database to provide/insert specific data from multiple tables for Web API services.
- Gained experience in REST architectural style, worked on CRUD actions. (Get, Post, Put and Delete).
- Designed the page using Bootstrap and custom CSS style sheet.
- Implemented Two Way Data-binding in AngularJS in order to handle the automatic synchronization of data between the model and view components.
- Created AngularJS directives, factories and services for developing single page web applications.
- Configured Angular Route Module which provides $routeProvider to help create SPA.
- Implemented DAL layer of Web API using Entity Framework 5.
- Implemented the promises using $q to handle the auto update by notifying the variable.
- Debugged and tracked using Fiddler for Web API service and Batarang for AngularJS.
- Used Jasmine to unit test the AngularJS project in an isolated and automated manner.
Environment: AngularJS 1.0, SQL server 2012, IIS 7, HTML, CSS3, TFS, Web API, XML, JSON, Web API, Fiddler, Batarang, Jasmine.
Confidential, NJ
.Net Developer
Responsibilities:
- Followed Agile methodology with daily scrum meeting.
- Built the web application using ASP.Net MVC 4.
- Worked with Product Owner to design dataflow diagram in Visio.
- Worked with team lead to config route.config and web.config.
- Implemented MVC application using C#, ASP.Net MVC with Razor View Engine, JavaScript, jQuery, AJAX, CSS and Bootstrap.
- Implemented HTTP handler with action filter to perform actions such as error handling and pass views and JSON objects.
- Designed and executed n-tier architecture using ADO.Net as Data access layer and View model for Business access layer with LINQ to select specific data.
- Used Temp Data and View Data to maintain data between multiple requests.
- Implemented various validation method for the pages including; JavaScript validation, View Model data annotation.
- All the scripts and style sheets were loaded using bundling for better performance.
- Used WCF as a service to provide the data from database, purposely for security. Consumed the service using jQuery/Ajax in the cross-domain environment.
Environment: ASP.Net/.Net Framework 4.0, C#, ASP.Net MVC 3, ADO.Net, LINQ, SQL server 2008, Razor View 1, HTML, CSS3, WCF, JavaScript, jQuery 1.1, IIS 7.