Full Stack .net Software Developer Resume
East Brunswick, NJ
SUMMARY
- 5+years .NET Full Stack Web Application Developer with experience in designing and developing relationship database, front - end and back-end using different technologies.
- Experienced in developing Front-end UI with HTML5, CSS3, Bootstrap 3&4 and JavaScript.
- Experienced with JSON, jQuery, TypeScript and developing asynchronous web applications by using AJAX.
- Proficient in developing web applications with Angular features such as Modules, Components, Directives, Pipes, Route Guards, Services, Reactive Forms and configuring Routing.
- Good experience in developing Single Page Application (SPA) using Angular4+, Angular CLI and Angular Material.
- Solid understanding of the implementation of Object-Oriented Programming (OOP).
- Decent experience in developing and consuming ASP. NET MVC, Web form, WCF (Windows Communication Foundation), Windows Services and Web API.
- Proficient experience with the ASP. NET MVC features such as Razor View Engine, Layout View, Partial View, Unity Container, Html Helpers and Filters.
- Experience in developing Restful Web Services using .NET Web API framework.
- Experience in data access using Entity Framework with Code First Approach, Database First Approach and Data Migration.
- Good knowledge and experience with ADO.Net, Entity Framework and LINQ.
- Hands-on experience in SQL with skills like Queries, Store Procedures, Scalar Function, Aggregate Function and Conditional Statements.
- Experience in working on database design with implementing Tables, Views, Stored Procedure, User-defined Function and Trigger in Microsoft SQL Server.
- Good understanding of Object-Oriented Programming Structure, Onion Architecture and N-tier Architecture.
- Proficiency in Agile and Waterfall SDLC methodologies and development processes.
- Knowledge of testing with Postman for Web API and Jasmine & Karma for Angular.
- Experienced with deploying web application with Microsoft IIS, Microsoft Azure DevOps CI/CD Pipeline and Azure App Services
- Experienced with Microsoft Azure DevOps, Git and JIRA source control/project management tools.
- Ability to communicate and work effectively in a team with enthusiastic to learn new things.
- Extensive exposure to optimization and different fields of programming.
TECHNICAL SKILLS
Programming: Microsoft C#, Python 3, MATLAB, SQL, VBA
Web: HTML5, CSS3, JavaScript, jQuery, Bootstrap 3&4, Font Awesome, AJAX, Angular 4-7, Angular CLI, Angular Material, TypeScript, AngularJS
.NET: ASP.NET MVC 5, Web API, Web Services, WCF, ASP.NET Web Forms, Entity Framework 6, LINQ, ADO.NET
Database: MS SQL SERVER 2012/2017
IDE: Visual Studio, Visual Studio Code
Others: Microsoft IIS, Microsoft Azure DevOps, Git, JIRA, JSON, NUnit, Postman, Jasmine & Karma
PROFESSIONAL EXPERIENCE
Confidential, East Brunswick, NJ
Full Stack.NET Software Developer
Responsibilities:
- Developed front-end with Angular 7 and back-end with Web API.
- Implemented front-end components using Pipes, Directives, Modules and Services.
- Improved responsive UI with HTML5, CSS3 and Bootstrap3.
- Deployed Routing and Navigation for different pages while applying Lazy Loading.
- Used Angular Material with features like Pagination for better data displaying and Filters to achieve searching functionality.
- Used Reactive Form to gather or edit information dynamically.
- Implemented Form Validation for required input field and checking input data standard.
- Developed Services with RxJS Observable for async data communication and error handling.
- Used different Route Guards like CanActivate for authentication, Resolve to preload data and CanDeactivate to avoid missing unsaved changes.
- Implemented Restful Web API with OAuth token-based authentication and authorization.
- Developed CRUD functions with Entity Framework Database First Approach to connect to the database and achieved Onion Architecture with the help of Unit of Work and Repository Generator.
- Developed more custom functions in Web API with LINQ to satisfy different function calls such as searching for requests with specific status or within selected data period.
- Handled exceptions in Web API using Exception Filters and Exception Handlers and enabled CORS.
- Involved in SQL database design and developed several Store Procedures and Triggers.
- Deployed the web application with Microsoft Azure DevOps CI/CD Pipeline and Azure App Services.
- Tested the Web API functions with Postman.
- Implemented Angular unit test with Jasmine and Karma.
- Collaborated with the group through the Microsoft Azure DevOps source control/project management tool.
Environment: Angular 7, Angular Material, Angular CLI, HTML5, CSS3, Bootstrap 3&4, JavaScript, TypeScript, Web API 2, C#, ASP.NET, Entity Framework, Microsoft SQL Server 2017, Visual Studio Code, Visual Studio 2017, Postman, Jasmine & Karma, Microsoft Azure DevOps, Azure App Services
Confidential
Full Stack.NET Software Developer
Responsibilities:
- Developed front-end with Angular 4 and back-end with Web API.
- Displayed data front-end components using Angular with features like Components, Directives and Services.
- Used HTML5, CSS3, Bootstrap3, Font Awesome to make the page look better.
- Created Custom Angular Directives of elements attributes types for reusable tasks.
- Used Reactive Form to upload information when updating new information or editing.
- Implemented client-side validations using ng-touch, ng-dirty and ng-invalid for different validation requirements.
- Used ngx-pagination for better data displaying.
- Used custom Pipes to do filtering for searching, and sorting for better data displaying.
- Used Route Guards like Resolve for preload data, CanActivate for restricting access to certain pages and CanDeactivate for unsaved change notification.
- Used RxJS Observable to enable, disable subscription to work with async data which enabled the data to be displayed dynamically.
- Deployed Routing and Navigation for account list, account details and other pages.
- Created Restful Web API which implemented CRUD with different HTTP Methods and enable CORS.
- Implemented Error Handling and Exception Filter in Web API.
- Configured data access in Web API base on Entity Framework with Database First Approach and LINQ to query the database with customized constraints.
- Implemented token-based authentication for authorization and authentication with OAuth in Web API.
- Deployed Web API for the web application to consume HTTP based services like getting required data with Microsoft IIS.
- Tested the Web API functions with Postman.
- Implemented Angular unit test with Jasmine and Karma.
- Collaborated with the group through the JIRA source control/project management tool.
Environment: Angular 4, HTML5, CSS3, Bootstrap 3, Font Awesome, JavaScript, TypeScript, Web API 2, C#, ASP.NET, Entity Framework, LINQ, Visual Studio 2017, Microsoft SQL Server 2017, Visual Studio Code, Postman, JIRA, Jasmine and Karma
Confidential
Full Stack.NET Software Developer
Responsibilities:
- Designed and developed the application applying Onion Architecture with Unit of Work pattern and generated Repository and Service layers to isolate data and logic.
- Designed and implemented Layout Page to get a uniform web view.
- Designed and developed login page and production page with Razor View Engine, HTML5, CSS3, JavaScript and Bootstrap 3.
- Used Bootstrap Modal to implement popup window for convenient adding and updating products detail.
- Used Razor for loops for displaying the dynamic products information clearly.
- Created multiple View Models to bind with different views and for partial data validation.
- Implemented ViewData and ViewBag to transfer data from controller to view.
- Created several Partial Views for repeating parts like the search bar.
- Used jQuery to implement search bar autocomplete feature for search convenience.
- Used AJAX Forms to trade login information, search text and product data with controller without reloading the page for posting back to manipulate data on web pages.
- Implemented Data Annotation for the input data to format input information.
- Implemented Action Filter for validating the input and caching the data.
- Used Authentication Filter for login authentication and Authorization Filter to configure different pages accessibility.
- Used Bundling, Minification, Lazy Loading and caching with Output Cache Action Filter to improve performance.
- Implemented Exception Filter for Error Handling.
- Configured Routing with both Convention and Attribute Routing.
- Used Cookie and Session to maintain the login information and status.
- Implemented data models and view models in MVC using Entity Framework Database First approach.
- Used LINQ to create different methods for data sorting, searching and filtering.
- Implemented Onion Architecture with Repository Generator.
- Implemented Dependency Injection with Unity Container.
- Tested different parts with NUnit testing.
- Deployed the web application with Microsoft IIS.
- Collaborated with the group through the JIRA source control/project management tool.
- Worked in Agile Methodology to meet timelines with quality deliverables.
Environment: ASP.NET MVC 5, HTML5, CSS3, Bootstrap 3, JavaScript, jQuery, AJAX, C#, Entity Framework, LINQ, Microsoft SQL Server 2014, Visual Studio 2014, ASP.NET, JIRA, NUnit, Microsoft IIS
Confidential
Full Stack .NET Software Developer
Responsibilities:
- Implemented UI pages such as product list pages and product detail pages, with HTML5, CSS3, JavaScript and ASP.NET MVC.
- Worked with ASP.NET MVC to build the web application applying N-tier Architecture.
- Used Razor View Engine and HTML Helpers to display the data in a clear format.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic.
- Created Layout Page and Partial Views to reduce duplicate parts.
- Implemented MVC Routing using convention-based and attribute-based as well as passing parameters.
- Used Bootstrap 3 Glyphicons to provide a better look for buttons.
- Used jQuery to make the HTML elements interact with JavaScript functions and implemented autocomplete for search filter and created dynamic filter sliders.
- Implemented the AJAX to achieve the data with partial refresh to improve user experience
- Performed Form Validation with Data Annotation to apply necessary validations for data attributes on the models.
- Used ViewData, ViewBag and TempData with Keep and Peek to transfer data from controller to view and from request to request.
- Implemented Error Handling with Exception Filter.
- Utilized ADO. NET technology extensively for data retrieving, querying, storage and manipulation using LINQ and raw SQL query.
- Used ADO. NET objects such as Data Adapter for access to SQL database and storing required data to Dataset.
- Created and deployed WCF service with Microsoft IIS for web application to consume.
- Involved in SQL server database design and implement objects like different kinds of Index, Views and Store Procedures.
- Used NUnit for testing.
- Collaborated with the group through the JIRA source control/project management tool.
- Experienced and followed Agile and Scrum-based environment.
Environment: HTML5, CSS3, Bootstrap 3, JavaScript, jQuery, C#, .NET, ADO.NET, LINQ, AJAX, Microsoft SQL Server 2014, Visual Studio 2014, ASP.NET MVC 5, WCF, JIRA, NUnit, Microsoft IIS
Confidential
Full Stack.NET Software Developer
Responsibilities:
- Designed and developed different pages like login page and multiple detail pages with HTML5, CSS3, JavaScript and ASP.NET Webform.
- Implemented different ASP.NET Webform controls like Gridview and Repeater to display different information like student’s information tables and courses information tables.
- Developed navigation bar with Dynamic Menus and TreeViews Controls to redirect to different pages like staff information pages or curriculum schedules pages.
- Implemented data binding and data display with Datalist Control.
- Implemented different functions like checking if the current schedule has conflicts or checking where to reschedule selected course to with custom User Controls.
- Created Master Page and multiple Partial Classes to reduce duplicate codes.
- Implemented different classes for authentication with Validation Server Control and error handling.
- Implemented asynchronous data communication and ach with JavaScript and AJAX.
- Used Cookie, Session and Viewstate to maintain the login information for easier login and status information.
- Used ADO. NET to connect to SQL database to retrieve and update data and LINQ for convenient data query to implement searching and filtering functionalities.
- Used Data Adapter and Data Reader to communicate data with database and cached data with Dataset.
- Involved in SQL server database design and tables design.
- Implement different SQL server objects like different kinds of Index, Views and Store Procedures.
- Implement Triggers to record each data communication activity with detail information.
- Deployed the web application with Microsoft IIS.
- Implemented version control with Git.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, C#, .NET, ADO.NET, LINQ, Microsoft SQL Server 2012, Visual Studio 2012, Git, Microsoft IIS