Full Stack .net Developer Resume
NJ
SUMMARY
- Well - qualified Full Stack .NET Developer familiar with front-end and back-end web application design and implementation, Knowledgeable of N-tier architecture, Onion Architecture, and Service Oriented Architecture.
- Solid understanding of popular modern design patterns and theories such as Singleton, Factory, and Dependency Injection.
- Experience in front-end Single Page Application(SPA) development using Angular 2/4/7.
- Background in front-end web development by HTML 5, CSS 3, Bootstrap 3/4, and other third party libraries.
- Solid understanding and experience in Angular Features such as Directives, Pipe, Dependency Injection, Modules, and Routing.
- Quality-focused coding in Angular Data Binding and Component Communication.
- Professional experience with JavaScript, TypeScript, jQuery, and AJAX.
- Hands on experience in ASP.NET, MVC 5, Razor View Engine, Layout View, Partial View, Html Helpers, and Filters.
- Worked on the data transmission between Angular Http Services.
- Expert of Windows Communication Foundation(WCF) and SOAP API.
- Implementation of Http Methods with CRUD in Web API.
- Decent developing experience in web application using ASP.NET RESTful Web API.
- Expert of object-oriented programming language such as C# and C++.
- Experience in Entity Framework 6 and LINQ for data accessing functionalities in the repository.
- Solid understanding of Database design, entity-relationship diagrams(ERD), Normalization, creating temp tables, views, stored procedures, and user-defined functions in relational database system such as MS SQL Server.
- Experience in unit testing tools such as Jasmine and Karma for Angular, NUnit for ASP.NET, and Postman for Web API.
- Worked with Agile SDLC methodologies on workflow.
- Experienced in Source Control and Version Control by Microsoft Azure DevOps, Jira, and Git.
TECHNICAL SKILLS
Programming: C#, C++Web: Angular 2/4/7, HTML 5, CSS 3, Bootstrap 3/4, Javascript, TypeScript, jQuery
.NET: ASP.NET MVC 5, Web API, Web Service, WCF, Entity Framework 6, LINQ, ADO.NET
Database: MS SQL Server 2012/2014/2016 , MySQL, T-SQL
IDE: Visual Studio 2013/2015/2017 , Visual Studio Code, Atom, Sublime Text
Others: Azure DevOps, Jira, Git, JSON, RESTful, XML, Slack, Jasmine, Karma, NUnit Postman.
PROFESSIONAL EXPERIENCE
Full Stack .NET Developer
Confidential, NJ
Responsibilities:
- Worked on both front-end with Angular 7, HTML5/CSS3, Bootstrap4.
- Applied Angular Material with Bootstrap font awesome.
- Improved pagination, filter, and sorting functions on the table that displays data lists.
- Implemented reactive form by Bootstrap Modal.
- Created key functionalities such as updating, deleting, and viewing tasks with Angular modules, components, directives, and services.
- Improved Angular components by adding Route Guards to prevent the invalid access and wrong redirection to other urls by accidental clicking.
- Used Observable and Subscription to build the connection to Web API.
- Created redirection links by Routing in Angular route module.
- Created ASP.NET RESTful Web API services for different function calls.
- Modified CRUD functions with different HTTP methods to satisfy the functions calls.
- Worked with Entity Framework 6 for improving Onion Architecture, generic repository, and unit of work.
- Worked with Repository pattern for accessing Domain Entity layer.
- Used Database first approach with Entity Framework 6 to generate the database in Domain Entity layer.
- Used Auto Mappers to map the data models to entity objects.
- Improved performance by applying Async and await to functions in repository and services layers.
- Applied NUnit for server side unit testing.
- Used Jasmine and Karma for testing Angular components.
- Tested RESTful Web API in Postman.
- Experienced in Agile software development life cycle.
- Used team management and version control tools such as Azure DevOps and Git.
Environment: C#, Visual Studio 2017, ASP.NET MVC 5, Entity Framework 6, MS SQL Server 2016, Angular 7, JavaScript, HTML5, CSS3, Bootstrap 4, Azure DevOps, NUnit, Jasmine, Karma, and Git.
Full Stack .NET Developer
Confidential
Responsibilities:
- Designed web application functionality using Angular 4 and Onion Architecture in ASP.NET.
- Developed front-end components by HTML5, CSS3, and JavaScript, in Angular 4.
- Implemented role based authorization to validate authorized users’ access level and token based authentication component with JWT Interceptor in Angular 7 interceptor component.
- Prevented losing token after refresh web page by storing token in local storage.
- Applied client-side validations for checking input type in log in, registration page and other necessary fields.
- Implemented client-side validation to check user’s input type.
- Implemented CORS enabled RESTful Web API for function calls from client side.
- Worked on Onion Architecture for structuring the back-end services.
- Implemented repository layer with creating CRUD and other data accessing functions based on Repository pattern.
- Utilized Dependency Injection in data access functions in the repository layer and service layer to achieve loose coupling.
- Used Entity Framework 6 creating data models based on Code First Approach along with data annotation.
- Tested the RESTful Web API using client side Http requests in Postman.
- Used Jasmine to improve the Karma automatic testing.
- Used NUnit for unit testing the back-end services in service layer and the data access functions in repository layer.
- Experienced in Jira source control tool and Agile SDLC methodologies.
- Merged completed code to Git version control system.
Environment: C#, Visual Studio 2015, ASP.NET MVC 5, Entity Framework 6, MS SQL Server 2016, Angular 4, JavaScript, jQuery, HTML5, CSS3, Karma, Jasmine, Nunit, Jira, and Git.
C# Software Developer
Confidential
Responsibilities:
- Implemented areas of web application based on ASP.NET MVC 5.
- Built the front-end view and auto-completed input textbox.
- Modified view pages in data representation layer using HTML 5, CSS 3 , Bootstrap 3, JavaScript, and jQuery.
- Used View Bag, TempData, and View Model to display data in table format.
- Created convention-based and attribute-based routing in ASP.NET MVC 5 for redirecting url.
- Implemented Authorization Filters to validate action results in the controller.
- Implemented Exception Filters to capture errors and error handler to handle errors in controllers.
- Used Code First Migration generating database in ASP.NET and migrated the database to MS SQL Server 2014 by Entity Framework 6 migration. worked on the repository layer of Onion Architecture by Entity Framework 6.
- Applied NUnit for services and repository unit testing.
- Setted up service functions related to the areas that display lists of data.
- Used partial class to improve the performance, separation of concern, reusability, and maintainability.
- Used the version control tool such as Git to update completed tasks.
Environment: MS SQL Server 2014, Visual Studio 2015, C#, ASP.NET MVC 5, Entity Framework 6, ADO.NET, HTML5, CSS3, Bootstrap 3, Postman, NUnit, and Git.
Full Stack Developer
Confidential
Responsibilities:
- Extended web application functionality by ASP.NET MVC 5 with Razor View Engine in n-tier architecture.
- Used jQuery and AJAX to pass and display data with Json object in the view.
- Created View Models to organize different views with data.
- Used a strongly typed view to prevent potential errors due to incorrect casting.
- Used Authorization and Authentication filters to support user login and registration related functionality in business logic layer.
- Applied error handler to different back-end services that corresponds to input type validation.
- Used Database First Approach to generate ADO.NET data model.
- Used Entity Framework 6 and LINQ to access the database in MS SQL Server 2012 for testing purposes.
- Worked on database design and implementation using normalization technique, temp table, Views, and stored procedures in MS SQL Server 2012.
- Worked on data access layer’s unit test by Nunit.
- Managed the tasks by Jira source control tool and Git for version control.
Environment: MS SQL Server 2012, Visual Studio 2013, ASP.NET MVC 5, Entity Framework 6, ADO.NET, C#, Nunit, Jira, and Git.