We provide IT Staff Augmentation Services!

Full Stack .net Software Developer Resume

5.00/5 (Submit Your Rating)

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

We'd love your feedback!