Web Application Developer (angularjs/.net Web Api) Resume
Edison, NJ
SUMMARY:
- Web Application .NET Developer with around 5 years of experience in front - end and back-end development including web application design, implementation of object-oriented principles, software design patterns, MVC, n-tier architecture, relational database design.
- In-depth knowledge of front-end Single Page Application (SPA) development using AngularJS JavaScript framework.
- Solid understanding of JavaScript, jQuery, and AngularJS.
- Profound knowledge of front-end web development and design using HTML5, CSS3, CSS preprocessor LESS, and Bootstrap.
- In-depth knowledge of developing web applications using ASP.NET web forms, ASP.NET MVC.
- Experience with Web Service, WCF (Windows Communication Foundation) and ASP.NET Web API.
- Solid understanding and implementation of object oriented languages like C# and Java.
- Proficiency in Database Design, Normalization, writing stored procedures, and User Defined Functions.
- Experience of Object relation mapping using ADO.NET, Entity Framework, LINQ to SQL, LINQ to objects, and Lambda Expressions used in LINQ.
- Knowledge of creating SQL Server Integration Services (SSIS) packages, and creating reports using SQL Server Reporting Services (SSRS).
- Experience working with Agile and Waterfall SDLC methodologies.
- Experience with unit testing frameworks such as Jasmine, NUnit.
- Experience with using Version Control systems such as Github, Bitbucket, TFS (Team Foundation Server).
- Proficiency in interacting with clients and understanding and translating requirements to technical specifications.
- Excellent communication, planning and time management skills.
- Knowledge of programming Android applications.
TECHNICAL SKILLS:
Web: HTML5, CSS3, LESS, Bootstrap 3, AngularJS 1.x, JavaScript, jQuery 1.x/2.x
Programming: C#, Java, Android, C
.NET: ASP.NET Web Forms, ASP.NET MVC 4/5/6, WCF, Web Services, Web API, ADO.NET, Entity Framework 4/6, LINQ
Database: MS SQL Server 2008/2012, MySQL, SSIS, SSRS
Other Technologies: Git, TFS, Github, Bitbucket, XML, Jasmine, RESTful, JSON, Postman, Visual Studio 2010, 2013, 2015
PROFESSIONAL EXPERIENCE:
Confidential, Edison, NJ
Web Application Developer (AngularJS/.NET Web API)
Responsibilities:
- Gathering requirements and convert them to technical specifications.
- Primary contribution was working as a front end developer using AngularJS JavaScript framework. Also involved in creating a Web API with Entity Framework.
- Used the database first approach with the Entity Framework to generate models and the dbcontext.
- Used the dbcontext to access data from the database.
- Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by AngularJS.
- Used Postman to test Web API functionality.
- Develop the front-end components using HTML5, CSS3, Bootstrap 3, and AngularJS.
- Implemented filtering, sorting and pagination using third party tools and AngularJS framework.
- Used custom filters, custom services, and custom directives in AngularJS to display highly customized data.
- Used $watch for $scope variables that required some custom functionality.
- Used Single Page Application (SPA) format using AngularJS routing.
- Implemented CRUD operations using $http service to call Web API methods.
- Added client side validation using AngularJS with the $touched, $valid, $invalid and $dirty to check if the user has input the correct data.
- Debugging of AngularJS code using browser tools such as ng-inspector and the developer console in various browsers.
- Implemented unit testing using Jasmine throughout the project.
- Used Agile/Scrum software development methodology.
- Used TFS for code management and version control.
Environment: AngularJS 1.4, JavaScript, C#, ASP.NET Web API, ASP.NET, MS SQL Server 2012, TFS, Jasmine, HTML5, Bootstrap 3, jQuery 3.0, Postman, Visual Studio 2015.
Confidential, New Hartford, NY
Web Application Developer (ASP.NET/MVC)
Responsibilities:
- Primary contribution was working as a back-end and front-end developer using ASP.NET MVC, C#, JavaScript, jQuery, and Bootstrap 3 to develop the System.
- Used the Entity Framework to create entity models using the database first approach.
- Used the unit of work and repository pattern for access to database data, thus making testing easier.
- Wrote LINQ expressions for access to filtered data from the database.
- Implemented a service layer to keep UI and Database elements loosely coupled.
- Developed ViewModels to hold database data and display it to the browser using the Razor View Engine.
- Used TempData, ViewData, and ViewBag for sending data to Views.
- Used Layout pages and Partial Views to re-use markup code.
- Implemented Action Filters for authorized access to certain pages.
- Used Data Annotations for validation on the server side.
- Used the RouteConfig to structure the pattern of pages to be presented.
- Designed the layout and structure of the page using HTML5, CSS, and JavaScript.
- Used jQuery to bring dynamic behavior to the web page, and for AJAX calls to the MVC controller to output JSON result.
- Used jQuery to add client side validation.
- Used Data Annotations to bring server side validation.
- Used Git and Bitbucket for code management/version control.
- Comprehensive testing of each component to ensure proper functionality.
Environment: C#, JavaScript, ASP.NET MVC 5, MS SQL Server 2012, Git,HTML5, Bootstrap 3, jQuery 2.1, Bitbucket, Visual Studio 2015.
Confidential, Jersey City, NJ
Web Application Developer (ASP.NET/MVC)
Responsibilities:
- Worked as a back-end and front-end developer using ASP.NET MVC, C#, HTML, CSS, JavaScript and jQuery.
- Used the Entity Framework for all database access.
- Created Stored Procedures in the MS SQL Server 2012 database to perform various database operations.
- Created a WCF Service to generate API for use in the project.
- Used the BasicHttpBinding for access to the service.
- Used Action Filters for authorized page access.
- Used jQuery for client side validation
- Used Data Annotations for server side validation.
- Designed the frontend by using HTML and CSS along with the CSS library Bootstrap.
- Implemented n-tier architecture in various projects to keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
- Used TFS for version control.
- Used Agile/Scrum methodology for development.
- Tested each component to ensure proper functionality.
Environment: C#, JavaScript, ASP.NET MVC 4, MS SQL Server 2012, TFS, HTML5, CSS, Bootstrap 3, jQuery 2.1. Visual Studio 2013
Confidential, Boston, MA
Web Application Developer (ASP.NET/MVC)
Responsibilities:
- Primary contribution was working as a back-end and front-end developer using ASP.NET MVC, C#, JavaScript, jQuery, and Bootstrap 3.
- Application was to be ported over from ASP.NET Web Forms to ASP.NET MVC.
- Used the Entity Framework to generate models using the database first approach.
- Wrote LINQ expressions for database access.
- Used ASP.NET Web Service to use make use of RESTful Web services.
- Implemented a service layer to isolate MVC and Database elements.
- Made ViewModels to hold database data and display it to the browser.
- Used HTML and CSS for display of information and styling of page.
- Used the pre-processor LESS for writing CSS code.
- Used jQuery to bring dynamic behavior to the web page and also used to perform AJAX calls to the MVC controller.
- Used Git and Github for management of code and version control.
- Comprehensive testing of each component to ensure proper functionality of each component.
- Worked on many debugging sessions in solving bugs and issues involved
- Used Agile/Scrum methodology.
Environment: C#, JavaScript, ASP.NET MVC 3, ASP.NET Web Service, MS SQL Server 2012, Git, HTML5, Bootstrap, jQuery 1.8, Github, Visual Studio 2010.
Confidential, New Castle, DE
Web Application Developer (ASP.NET/Web Forms)
Responsibilities:
- Developed the system using ASP.NET Web Forms, C#, HTML, CSS, and JavaScript.
- Used ADO.NET for all database access.
- Created Stored Procedures in the MS SQL Server 2008 database to perform various database operations.
- Used DataSet, DataAdapter, and DataTables to hold data from the database.
- Used ADO.NET to call stored procedures.
- Used ASP.NET controllers in HTML view engine.
- Used User Controls to make reusable components of various ASPX pages.
- Designed the layout and structure of the page using HTML5, CSS, and JavaScript, and used jQuery to bring dynamic behavior to the web page.
- Implemented 3-tier architecture to keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
- Used TFS for version control.
- Used Waterfall methodology for development.
- Comprehensive testing of each component to ensure proper functionality.
Environment: C#, JavaScript, ASP.NET Web Forms, MS SQL Server 2008, TFS, HTML5, CSS. Visual Studio 2010, jQuery 1.7