Angularjs, Asp.net Mvc Developer Resume
Nyc, NY
SUMMARY:
- 8+ years of professional experience as .NET software engineer.
- Proficient in ASP.NET MVC, ASP.NET Web Form, C#, .NET framework, CSS, Javascript, JQuery, AngularJS, ASP.NET Web Services, Microsoft SQL Server, ADO.NET, Entity Framework.
- Developed and managed databases using ADO.NET and Entity Framework, SQL Server.
- Experienced in working with team using Microsoft Team Foundation Server (TFS) and GitHub.
- Comfortable working with third - party libraries/framework and modules such as Unity, Kendo UI, Auto Mappers, OWin, Rectangular, UI-Grid, UI-Route and testing units such as Jasmine, Karma and NUnit.
- Developed Single Page Application using AngularJS framework for building dynamic web applications.
- Some experience in Android Studio, Java/J2EE, MySQL, Spring Framework, Hibernate.
- Developed application using n-tier architectural patterns for abstraction and reusability.
- Developed application by implementing Generic Repository and Unit Of Work to delegate procedures.
- Created and implemented Custom User Controls in ASP.NET.
- Incorporated client side validation using UnObtrusive Javascript Validations.
- Expertise in creating Stored Procedures, T-SQL Queries, Triggers, Pivot, and Cursors.
- Expertise in code-first approach to create database through both fluent-API and/or data annotations.
- Extensive understanding in MVC security features including authentication filters and authorization filters.
- Possess deep insight in Object Oriented Programming including encapsulation, abstraction, inheritance and polymorphism.
- Possess ability to work with specialists of different disciplines to implement in programming logic.
- Understands Standard Operating Procedures to implement in business logic.
- Expertise in design patterns such as singleton pattern and factory pattern.
- Understands the different usage of cache, cookies and session
- Expertise in different filters in MVC framework to control logic before and/or after the action method.
- Expertise in different collection interfaces including ICollection, IEnumerable, IDictionary and IList.
- Expertise in use of delegates such as Func, Predicate, Comparison, Action and Converter and to in corporate with LinQ or Lambda Expression.
TECHNICAL SKILLS:
Languages: C#, AngularJS, HTML5, JavaScript, JQuery, MySQL, CSS 3, Java, PHP, C++, C
Frameworks: Entity Framework, JQuery, ASP.NET MVC Web API, Spring, Hibernate, Unity, Auto Mappers, OWin, NUnit
Databases: Microsoft SQL Server 2008, ORACLE MySQL.
Integrated Development Environments (IDE)/Tools: Visual Studio 2017/2012/2010/2008, Sublime Text 3, Eclipse, Android Studio
WORK EXPERIENCE:
Confidential, NYC, NY
AngularJS, ASP.NET MVC Developer
Responsibilities:
- Designed the application using HTML5, AngularJS, JQLite, CSS, UI-Grid, Bootstrap, CSS, Web-API, ngroute and responsive web-design that supports mobile environment.
- Designed database using SQL Server and imported using entity framework.
- Implemented complex SQL queries using stored procedures.
- Developed multi-tier application to resolve separation concerns: Repository layer that maps data from the storage to provide abstraction over data access, data access layer using entity framework and service layer to encapsulates business logic that uses repository.
- Implemented generic repository to promote reusability of the code.
- Utilized Jasmine for unit testing for dependency free testing.
- Utilized promise to run http request asynchronously and chains of promises using $q.all and $q.when.
- Developed customized security by extending security interfaces.
- Utilized different types of providers: provider, factory, value, constant and service according to the usage.
- Utilized $broadcast, $emit and $on and $rootscope to pass data between the controllers.
- Utilized ng-modules such as ui-grid, ui-route, and ngsanitize.
- Developed custom-form validation using built-in angular form properties such as $valid, $invalid, $pristine and $dirty.
- Developed custom provider to create module-wise configurable service object using config.
- Utilized built-in directives such as ng-show, ng-hide, ng-if, ng-include, ng-repeat, ng-model, etc.
Environment: Visual Studio 2015, ASP.NET WEB-API, Entity Framework, AngularJS, JQLite, HTML5, Javascript, CSS, Bootstrap, ASP.NET MVC
Confidential, Piscataway, NJ
AngularJS, ASP.NET Developer
Responsibilities:
- Designed the application using HTML5, AngularJS, JQLite, CSS, ng-Grid, Bootstrap, CSS, Web-API, ngroute and responsive web-design for mobile access.
- Designed database using code-first approaches using fluent API.
- Developed multi-tier application by separating out repository layer, data access layer and service layer.
- Utilized mvc built-in security features and token based authorization to secure web-api.
- Utilized promise to run http request asynchronously and chains of promises using $q.all.
- Utilized custom directives to inject html-markups javascript functionality. Further, isolated scope to prevent parent scope to flow-down into directives.
- Utilized factory and service methods to use built-in angular dependency injection.
- Utilized ng-modules such as ng-grid, ng-route, and ngsanitize.
- Developed custom-form validation using built-in angular form properties such as $valid, $invalid, $pristine and $dirty.
- Developed custom provider to create module-wise configurable service object using config.
- Utilized built-in directives such as ng-show, ng-hide, ng-if, ng-include, ng-repeat, ng-model, etc.
Environment: Visual Studio 2015, ASP.NET WEB-API, Entity Framework, AngularJS, JQLite, HTML5, Javascript, CSS, Bootstrap, ASP.NET MVC
Confidential, Parsippany, NJ
ASP.NET MVC Developer
Responsibilities:
- Involved in database designs/maintenance/analysis, system architecture and programming.
- Developed multi-tier application using ASP.NET MVC template, C#, jQUery, Bootstrap, CSS, HTML, Entity Framework and SQL Server.
- Utilized layout to provide uniform feel of the application pages.
- Utilized partial view for reusability and to resolve maintenance difficulty; incorporated jquery and ajax calls for pop ups.
- Created database tables and wrote T-SQL Queries and stored procedures to create complex join tables and to perform CRUD operations.
- Utilized viewbag, viewdata and tempdata to manage data across pages and within the page.
- Utilized dependency injection using Unity framework.
- Created data using code-first approaches.
- Designed and developed class libraries for Exception Handling, Logging, Security and Data Access.
- Utilized attributes, especially built-in security attributes to manage security to protect cross site scripting, cross site request forgery and html injection.
- Extensive use of action filters and exception filters to manage outputcache and error handling as well as authorize attribute to control user access based on the role.
- Implemented server-side and client side validation using data annotation.
- Used LinQ and lambda expression for less complex SQL Queries.
Environment: Visual Studio 2015. ASP.NET MVC, SQL Server 2012, JQuery, HTML, Javascript, CSS, Bootstrap, Entity Framework
Confidential, Melville, NY
ASP.NET Developer
Responsibilities:
- Involved in database designs/maintenance/analysis, system designs, documentation/specification, programming and testing.
- Developed multi-tier application using ASP.NET web forms, C#, jQuery, Bootstrap, CSS, HTML, ADO.NET and SQL Server.
- Created database tables and wrote T-SQL Queries and stored procedures to create complex join tables and to perform CRUD operations.
- Designed and developed class libraries for Session Management, Data Access, Business Logic, Exception Handling, Logging and Security.
- Utilized ADO.NET classes such as dataset, datatable, dataadapter and datarow.
- Utilized data controls such as repeaters, datalist, detailsview, formview and gridview.
- Implemented server-side and client side validation. Such validations include: required field, compare, regex, range, comparevalidator, html5 validators.
- Used LinQ and lambda expression for less complex SQL queries.
- Utilized cookies, session, viewstate, hidden field to manage data across the application.
- Managed page rendering and view by utilizing appropriate page event.
- Extensive use of data grids, repeaters, dropdown-list, tables to manipulate data retrieval and presentation.
Environment: Visual Studio 2015, ASP.NET, SQL Server 2012, JQuery, ADO.NET, C#, HTML, Javascript, CSS, Bootstrap
