Web Application Developer (angularjs/.net) Resume
St Louis, MO
SUMMARY
- More than Six years of professional experience in both front - end and back-end web application design, implementation of object oriented design, software design patterns, service oriented architecture (SOA), MVC, n-tier architecture, relational database design and administration.
- Extensive design and programming experience with front-end web technologies including HTML5, CSS3, JavaScript, jQuery, jQuery UI, AJAX and Bootstrap.
- In-depth knowledge of Single Page Application (SPA) using AngularJS JavaScript framework.
- Proficiency in developing web applications using C#, ASP.NET web forms, ASP.NET MVC, Web Services, Windows Communication Foundation (WCF) and ASP.NET Web API.
- Expertise in MS SQL Server and writing complex queries, Stored Procedures, User-Defined Functions, Views, Triggers, Indexes, Error Handling and Transaction.
- Experienced in Object-relational mapping using ADO.NET, Entity Framework, LINQ to SQL and LINQ to Objects.
- Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions and customized data reports.
- Utilized NUnit in ASP.NET MVC and Jasmine for unit testing.
- Experience with project management tool, source/version control including Team Foundation Server (TFS), JIRA and GIT.
- Experience in different software development life cycle processes: Waterfall, Agile-SCRUM and XP.
- Skilled with documentation tools such as MS Visio, Star UML and Balsamiq.
- Strong knowledge of Object Oriented Programming (OOP) concepts and Design Patterns.
- Experience with multiple web servers including IIS and Apache.
- Excellent communication and inter-personal skills, flexible and versatile to new environments, self-motivated good team player and quick learner.
TECHNICAL SKILLS
Operating Systems: Windows 9x/ME/XP/7/8.x/10.x UNIX/Linux (Ubuntu, CentOS, Redhat, Fedora)
Programming Languages: C#, C, C++, Java, PHP
Front-End Languages/Scripts: JavaScript, jQuery, jQuery UI, Bootstrap, HTML5, CSS3,JSON,AJAX, Telerik Kendo UI, NodeJS, AngularJs 1x, AngularJS 2x
.NET Technologies: ASP.NET MVC 5/4, ASP.NET Web Forms, ASP.NET Core, WinForm, WPF .Net Framework 4.x/4/3.5/3/2 Entity Framework 6/5/4, ADO.NET, LINQ Web Services, WCF, Web API
Database/Service tools: SQL Server 2014/2012/2008 , SSIS, SSRS MYSQL, Oracle 10g
C.M.S: Drupal, Joomla, WordPress
Tools: Visual Studio 2008/2010/2012/2015 , SQL Server Management Studio, Dreamweaver CS3, SQLyog, MySQL Workbench, Eclipse, Netbeans, Brackets, Sublime Text, Zend Studio etc.
Project Management tools: Team Foundation Server (TFS), JIRA and Git
Debugger/Testing: NUNIT, VSTest, Fiddler Jasmine, Batarang
Methodologies: Waterfall, Agile-SCRUM, XP
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Web Application Developer (AngularJS/.NET)
Responsibilities:
- Responsible for analysis, design, implementation and deployment of code and database.
- Built web application using ASP.NET MVC 5.
- Designed the database using SQL Server 2014 with SQL Server management studio and create Stored Procedures for specific view model.
- Designed and executed n-tier architecture using Entity Framework 6 as Data access layer and View model for Business access layer with LINQ to select specific/clean data.
- Implemented Action filters such as Authorize, OutputCache, ErrorHandle to handle specific behavior of each controller.
- Implemented validation using Data Annotation to set the validation rule/information and using client side validation by adding “EnableClientValidation” with the use of jQuery, jQuery.validate and unobtrusive.
- Used third party library to optimize the design of web page such as Telerik Kendo UI Grid.
- Built front-end SPA using HTML5, AngularJS, Bootstrap and backend server using ASP.NET Web API.
- Customized and consumed Web API with $http service to achieve CRUD operations.
- Utilized ngAnimate with UI Router for transition between views.
- Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values.
- Populated dynamic data in ng-repeat and UI Grid with external filtering functionality.
- Implemented custom directives for footer attribute with template.
- Implemented custom directive for Modal dialog box with template.
- Used Fiddler as a web debugger tool and Batarang as AngularJS web inspector.
- Performed unit testing with Jasmine
Environment: ASP.Net Web API 2, C#, Entity Framework 6, JavaScript, JQuery, AngularJS, Responsive Design, HTML5, Bootstrap, CSS3, T-SQL, SQL Server 2014, Visual studio 2015, LINQ, Lambda, Fiddler, Batarang, Jasmine.
Confidential, New Brunswick, NJ
Web Developer (AngularJS/.NET)
Responsibilities:
- Built front-end SPA using HTML5, AngularJS, Bootstrap and backend server using ASP.NET Web API.
- Customized and consumed Web API with $http service to achieve CRUD operations.
- Utilized ngAnimate with UI Router for transition between views.
- Developed the security system using ui-route custom authorization method for angular application and JWT with bearer token for Web API security.
- Maintained log-in status after page is refreshed and performed page redirection in app.run().
- Reduced the number of watchers by changing many bindings into one time bindings.
- Created necessary custom $watch to highlight input background in different colors based on input value.
- Performed AngularJS Form Validation and AngularJS Form properties with ng-show and created a custom validation directive for comparing two input values.
- Populated dynamic data in ng-repeat and UI Grid with external filtering functionality.
- Implemented custom directives for footer attribute with template.
- Implemented custom directive for Modal dialog box with template.
- Implemented custom filters for drop down lists to display values for key/value pair data.
- Used Fiddler as a web debugger tool and Batarang as AngularJS web inspector.
- Performed unit testing with Jasmine
Environment: ASP.Net Web API 2, C#, Entity Framework, JavaScript, JQuery, AngularJS, Responsive Design, HTML5, Bootstrap, CSS3, T-SQL, SQL Server 2012, Visual studio 2015, LINQ, Lambda, Fiddler, Batarang, Jasmine.
Confidential, Fairfax, VA
.Net Developer (ASP.NET/MVC5/C#)
Responsibilities:
- Responsible for analysis, design, implementation and deployment of code and database.
- Built web application using ASP.NET MVC 5.
- Designed the database using SQL Server 2014 with SQL Server management studio and create Stored Procedures for specific view model.
- Designed and executed n-tier architecture using Entity Framework 6 as Data access layer and View model for Business access layer with LINQ to select specific/clean data.
- Implemented Action filters such as Authorize, OutputCache, ErrorHandle to handle specific behavior of each controller.
- Implemented validation using Data Annotation to set the validation rule/information and using client side validation by adding “EnableClientValidation” with the use of jQuery, jQuery.validate and unobtrusive.
- Used third party library to optimize the design of web page such as Telerik Kendo UI Grid.
- Used Bootstrap to help the responsiveness of webpage and designed with custom CSS3 style sheet on elements.
- Designed the Layout page for the whole application to act as a template for each View.
- Front-End HTML page used Razor View 3.2.3 as a view engine and HTML5.
- 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. And consume the service using jQuery /Ajax in the cross domain environment.
- 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.2, C#, ASP.Net MVC 5, WCF, Entity Framework 6, LINQ, SQL Server 2014, Razor View 3.2.3, HTML5, CSS3, Bootstrap, JavaScript, jQuery 3.1.0, jQuery UI 1.12.0
Confidential, Carrollton TX
ASP.NET Developer (MVC)
Responsibilities:
- Designed web base application using C#, ASP.NET MVC 5.0 with Razor View Engine, jQuery, AJAX, HTML5 and CSS3.
- Designed user interface with Razor Views, Partial Views, CSS3, Bootstrap and HTML5.
- Developed view with Scaffolding templates, Partial Views and custom HTML Helper with Razor View Engine.
- Implemented View Model to bind data between Views and Models.
- Used containers such as ViewBag and TempData to store and pass data from controllers.
- Implemented Sessions to maintain user information across pages.
- Developed rich and lightweight user interactions using jQuery and AJAX.
- Used Grid.MVC to provide more flexible, editable and sortable grid view to increase user interaction.
- Implemented the N-tier architecture, e.g. Presentation Interface (UI), Business Logic Layer (BLL), and Data Access Layer (DAL) for more clear, maintainable and efficient architecture.
- Create models using Entity Framework.
- Retrieved and manipulated data using LINQ and Lambda Expression.
- Implemented Error Handling functions and methods to avoid vulnerabilities and exposing code to end users.
- Used Filters for user authentications and authorizations as well as caching pages to improve performance.
- Implemented both service side (Data Annotation) and client side (jQuery) validation.
- Implemented SQL queries as well as Dynamic SQL procedures for searching dataset and manipulating data in SQL Server 2012.
- Implemented nUnit testing followed TDD methodology
Environment: Visual Studio 2013, ASP.NET MVC 5.0, SQL Server 2012, C#, Entity Framework, WCF, LINQ, AJAX, JSON, HTML5, JQuery, CSS3, Bootstrap.
Confidential
Software Engineer
Responsibilities:
- Participating in the high-level and low-level system design, planning, estimation and implementation.
- Designed and developed Web Application software for Customer care and management using C#, ASP.NET Web Forms and SQL Server 2008.
- Designed and developed Complete Business Automation Software for Confidential using C#, ASP.NET MVC 4 and SQL Server 2008.
- Designed and developed company websites using Wordpress, Joomla, Drupal and MySQL.
- Designed and developed API for SyncSwitch using PHP, Drupal and MySQL.
- Designed and developed Databases for various Web Application software.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Served in the product support team for quality assurance.
Confidential
Responsibilities:
- Responsible for design, implementation of code and database.
- Built the web application using ASP.Net Web Forms.
- Designed the database using SQL Server 2008 with SQL Server Management Studio.
- Design and executed n-tier architecture using ADO.Net as Data access layer and BAL for Business logic.
- Used multiple state managements such as Cache, Cookies, View State, Hidden Field, Query string, Session to provide/keep information associated with the page.
- Implemented multiple controllers such as Repeater, GridView to show the data.
- Implemented technologies/techniques such as Ajax toolkit, Ajax autocomplete extender on some elements on the web page.
- Front-end script used jQuery and JavaScript.
Environment: ASP.Net/.Net Framework 4.0, C#, ASP.Net Web Forms, ADO.Net, LINQ, SQL Server 2008, XHTML, CSS3, JavaScript, jQuery, jQuery UI.
Confidential
Responsibilities:
- Responsible for design, implementation of code and database.
- Built the web application using ASP.Net MVC 4.
- Application was designed under OOP manifest in order to make the source code reusability and reduce complexity.
- Designed the database using SQL Server 2008 with SQL Server Management Studio.
- 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/clean data.
- Showed data in the page using MVC grid.
- Implemented various validation method for the pages including JavaScript validation, View model data annotation.
- Designed custom CSS3 style sheet for the web application.
- All the scrips and style sheets were loaded using building for better performance.
- Implemented technologies/techniques such as AJAX and jQuery for pagination of the grid table.
Environment: ASP.Net/.Net Framework 4.0, C#, ASP.Net MVC 4, ADO.Net, LINQ, SQL Server 2008, XHTML, CSS3, JavaScript, jQuery, jQuery UI.