We provide IT Staff Augmentation Services!

Full Stack .net Software Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Full Stack .NET Developer with 5+ years of proficient experience in implementation of object - oriented design, software design pattern, service oriented architecture, ASP.NET MVC, N-Tier Architecture, Onion Architecture and Relational Database Design.
  • Solid understanding of front-end Single Page Application development using Angular 2+ .
  • Extensive k nowledge in Angular Features like creating Services, Directives, Pipes, Reactive Forms, Dependency Injection, Interceptor and Modules.
  • Expertise in designing and implementing User Interface layer using HTML5, CSS3, Bootstrap 4 and some other third party libraries.
  • Strong knowledge of JavaScript, JQuery, JQueryUI, TypeScript, AJAX and other applicable JavaScript frameworks.
  • Solid understanding of Angular Component communication using input, output, ViewChild, and ser vi ces.
  • Worked on consuming the RESTful Web API using HttpClient Module in Angular.
  • Proficient experience in developing and implementing ASP.NET Web API, Web Services, WCF and ASP.NET web forms .
  • In-depth knowledge of object-oriented programming language in Microsoft C# .
  • Expertise in developing web application using ASP.NET MVC 5 .
  • Hands on experience in ADO.NET, LINQ and Lambda Expression.
  • Proficient experience in implementation of Entity Framework Database first and code first approach.
  • Experienced in SQL database design in MS SQL Server, creating tables, views, temp table, stored procedures and user-defined function.
  • Knowledge of Relational database features like database normalization, Inner and Outer joins to tables, stored procedure and user defined function.
  • Working knowledge of data mapping, extraction, data migration, decision support systems, data marts/data warehousing and relational and dimensional modeling.
  • Thorough understanding of Angular unit testing with Jasmine and Karma.
  • Provided Source Control and Version Control using Git and project management using Jira and Azure DevOps.
  • Familiarity with Agile and Waterfall based development processes.
  • Excellent oral and written communication skills, including the ability to explain IT concepts to non-IT professionals.
  • Excellent interpersonal and organizational skills, ability to handle diverse situations, multiple projects and rapidly changing priorities.

TECHNICAL SKILLS

Programming: Microsoft C#, Python, MATLABWeb: HTML5, CSS3, Bootstrap3/4, JavaScript, TypeScript, jQuery, AJAX, Angular 2+

.Net: ASP.NET MVC5, Web API, Web Service, WCF, Entity Framework6, ADO.NET, LINQ

Database: MS SQL Server 2017/2012, T-SQL, SSIS, MySQL, SAS.

IDE: Visual Studio 2017/2015/2012 , Visual Studio Code

Others: Jira, Git, JSON, RESTful, Postman, Slack, Jasmine, Karma,NUnit, SoapUI.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack .NET Software Developer

Responsibilities:

  • Developed enterprise level web application using Angular, Web API and SQL Server .
  • Contributed to both front-end Angular 7 and back-end Web API development.
  • Developed front-end Angular component, modules, directives and services to implement task management system.
  • Used HTML5, CSS3, and Bootstrap4 to develop front-end responsive UI.
  • Improved template with Angular Material table and other third-party libraries such as Angular font awesome .
  • Implemented Angular template-driven form and reactive form to generate dynamic form which can interact with users.
  • Added custom and built-in validations for required input fields and checked input type for login and registration page.
  • Implemented custom async validators in Angular to check email address for sign up service.
  • Used Bootstrap Modal to add dialog in templates to implement add new task function.
  • Enabled pagination, filter and order by functions with two way data binding on task table.
  • Used Angular Service to connect to Web API and used observable to enable and disable subscription.
  • Used ViewChild and ViewChildren to get access for DOM elements, directives and child component’s methods to manage the code.
  • Secured application using RouteGuard interface and canActivate methods to restrict data access for different users.
  • Used JWT interceptor to implement token-based authentication and authorization in Angular.
  • Used local storage to store token in login template for preventing its losss after refresh.
  • Created redirection links using Routing to connect to different component in Angular Routes.
  • Implemented lazy loading using routing for child components and modules to improve the application performance.
  • Created RESTful ASP.NET Web API services to satisfy different function clas s.
  • Implemented back-end CRUD functions with different HTTP Methods to implement different API calls in C# .
  • Generated data models in ASP.NET Web API using Entity Framework 6 Database First approach.
  • Implemented token-based authentication using JWT to secure Web API.
  • Worked on custom Authorization filters for controllers to check the requirement for specific user roles.
  • Implemented custom Exception filters to handle internal errors for Web API.
  • Used Attribute Routing and Conventional Routing for Web API to link specific controllers and actions to different url patterns .
  • Tested Web API HTTP calls by Postman.
  • Implemented Jasmine and Karma to do unit testing for Angular components and services.
  • Followed best software development practices to ensure high quality product.
  • Worked on Git as version control tool and Azure DevOps for team project management.

Environment: Angular 6, Bootstrap3, HTML5, CSS3, TypeScript, Web API, C#, Microsoft SQL Server 2017, Entity Framework 6, Azure DevOps, Git and Postman.

Confidential

Full Stack .NET Software Developer

Responsibilities:

  • Designed and developed both front-end and back-end application with Angular and Web API.
  • Styled user interface using Bootstrap 3, Angular Material and Font A wesome and many other libraries.
  • Used structural Directives like ngSwitch, ngIf and ngFor to create dynamic template which can add or remove elements with user interaction.
  • Created custom Pipes in Angular to transform user input data to desired output format.
  • Implemented Rxjs library features such as Observable and subscribe to handle event and asynchronous programming.
  • Implemented dependency injection design pattern using injectable service to share common functionality for different components like consume Web API through HTTP method in Angular.
  • Used input and output to achieve components communication for passing data between parent and children components in Angular.
  • Implemented custom validators and directives for validating user input field like required login fields.
  • Implemented different data binding s in Angular such as using two-way data binding, interpolation, property binding and event binding to enable data flow between component and template.
  • Used Angular routing to navigate specific component and achieve lazy loading for child modules and components to improve performance.
  • Implemented authorization and authentication using JWT Interceptor to attach token-based authentication and ensure security in Angular.
  • Implemented Onion Architecture by generated data layer, repository layer, service layer and UI layer to separate concern and loose coupling.
  • Used Generic Repository and Unit of Work class pattern in the repository layer to query database and implemented dependency injection and singleton design pattern.
  • Generated data models in Web API using Entity Framework 6 Database First approach.
  • Implemented CRUD functions with different HTTP Methods such as Get, Post, and Put to retrieve request and send response in Web API.
  • Enabled CORS in Web API in order to enable access across domain resources by adding EnableCors attributes for controllers.
  • Implemented routing with conventional routing and attribute routing to map url to controllers.
  • Used Postman to test Web API for different HTTP calls.
  • Worked on Nunit to do unit testing for Web API.
  • Used Jasmine and Karma to do unit testing on Angular component and services.
  • Utilized Git and Jira for version control and team project management.

Environment: Angular2, HTML5, CSS3, Bootstrap 3, TypeScript, ASP.NET Web API, C#, Microsoft SQL Server 2017, Entity Framework 6, Git, Jira and Postman.

Confidential

Full Stack .NET Software Developer

Responsibilities:

  • Contributed to both front-end and back-end ASP.NET MVC application development.
  • Designed the application with Razor View Engine and used HTML helper to better generate html elements like forms and input fields.
  • Generated data models in MVC using Entity Framework 6 Database First approach.
  • Implemented Onion Architecture by using Entity Framework, Generic Repository and Unit of Work pattern in the project to implement loose-coupling and dependency injection.
  • Implemented Repository pattern to isolate the Data Access Layer to apply centrally managed consistent access rules and logic.
  • Implemented strongly-typed view by using data models to display data results and pass data to controllers.
  • Used layout view and partial view to share common UI components like forms and navigation bar to improve code reusability.
  • Used jQuery and AJAX by passing front-end data to controllers to achieve auto-complete function.
  • Developed user-friendly front-end using HTML5, CSS3, and Bootstrap3.
  • Implemented Form Validation using Data annotation to validate correct input value and show the validation messages as well.
  • Implemented custom Filter and Exception Filter to use on controllers and actions to execute business logic before and after action executed.
  • Used ViewData, ViewBag and TempData to pass data from controller to view and display the data.
  • Used Query string and name property to pass parameters for controllers in order to implement compare functions in the product page of the application.
  • Enabled filter and order by functions on search page to improve user experience.
  • Used convention-based and attribute-based routing in ASP.NET MVC Routing to map url pattern to controllers and actions.
  • Collaborated with other developers through Git and used team project management tool like Jira.
  • Experienced in Agile and SCRUM based environment for software development.

Environment: Microsoft C#, ASP.NET MVC 5, Entity Framework 6, MS SQL Server 2016, JavaScript, jQuery, AJAX, HTML5, CSS3, Bootstrap3, Jira and Git.

Confidential

Full Stack .NET Software Developer

Responsibilities:

  • Designed and Implemented application with N-Tire architecture MVC.
  • Responsible for the design, development, maintenance, and support of custom .NET applications which includes the development and modification of both front-end and back-end code.
  • Consumed database using ADO.NET and worked on ADO.NET Data Reader, Data adapter, and Data Set to access data and save data.
  • Worked on SELECT, UPDATE, INSERT and Delete SQL command to successfully manipulate the database data.
  • Used LINQ and Lambda expression to save and retrieve data from DataSet to List, in order to fulfill the functionality of searching feature.
  • Implemented model bindings to retrieve data from user input to controller and vice versa.
  • Generated Area in MVC to seperate application into small units which also contains MVC structure to manage the application.
  • Developed WCF Service in an SOA architecture, participated in architecture definition, coding standards and naming conventions.
  • Familiar with WCF Service client calls for data processing or data acquisition.
  • Provided multiple endpoints for different protocols by implementing address, binding and contracts.
  • Used jQuery and AJAX to pass filtration data to controllers and achieve auto-complete function.
  • Used ViewData, ViewBag and TempData to display data.
  • Used data annotations to validate data and set error message for required input field..
  • Used Git for version control and code merge.

Environment: C#, ASP.NET MVC 5, WCF, ADO.NET 6, MS SQL Server 2012, HTML5, CSS3, Bootstrap3 and Git.

We'd love your feedback!