Full Stack .net Software Developer Resume
Miami, FloridA
SUMMARY
- 5+ years .NET Full Stack Web Application Developer experienced in designing, developing and testing n - tier Client/Server Web Applications.
- Experienced in designing and implementing Single Page Application with Angular 4+ .
- Experienced using HTML5, CSS3, Bootstrap 3&4, Angular 4+, Angular CLI, Angular Material, and TypeScript
- In-depth understanding of Directives, Pipes, Dependency Injection, Modules, Services, Interceptor, Filters, Routing and Navigation in Angular.
- Solid understanding of JavaScript, jQuery, TypeScript and AJAX on DOM modification
- Designed and Implemented features of ASP.NET MVC Razor View Engine, Layout View, Partial View, HTML Helpers and filters.
- Experience with Onion Architecture, N-Tier Architecture, MVC 5, Web Service, and Web API based on Software Development Life Cycle.
- Designed and built Onion Architecture with Generic Repository, Unit of Work and Service Layer to implement maintainability, testability, extensibility, and dependability.
- Experienced in developing and consuming RESTful and SOAP Web Services
- Developed Web API methods using IHttpActionResult, HttpResponseException, and enabled Cross-Origin Resource Sharing .
- In-depth experience utilizing ADO.NET, and Entity Framework in development with Code First Approach and Database First Approach.
- Solid understanding of Queries, Joins, Stored Procedure, Trigger and Index and other SQL skills
- Experienced in designing Database from scratch on requirements analysis, data collection, entity design, data normalization, and finalizing database implementation with queries in Microsoft SQL Server and MySQL.
- Experienced in unit testing, Jasmine & Karma for Angular and Postman for Web API.
- Strong knowledge of Agile and Scrum methodology in team environment.
- Experience working with Azure DevOps, Git and JIRA as a source control tool.
TECHNICAL SKILLS
Programming: C, C#, C++, Java, Python, SQL, Scala
Web: Angular 4+, TypeScript, JavaScript, jQuery, HTML5, CSS3, Bootstrap 3/4, AJAX
.NET: ASP.NET MVC 5, Web API, Web Services, WCF, ASP.NET Web Forms, Entity Framework 6, LINQ, ADO.NET
Database: MS SQL Server 2017/2019, T-SQL, MySQL, Oracle
IDE: Visual Studio, Visual Studio Code, Eclipse, IntelliJ
Others: Azure DevOps, JIRA, Jasmine & Karma, Git, JSON, RESTful, XML, Postman, Drupal
PROFESSIONAL EXPERIENCE
Confidential, Miami, Florida
Full Stack .NET Software Developer
Responsibilities:
- Created Angular project using Angular CLI in IntelliJ.
- Developed Front-end with Angular modules, components, pipes, directives and services.
- Utilized Angular materials to develop components such as tables, select pickers, popups and modals.
- Utilized Bootstrap for a Responsive Web Design across multiple devices and platforms.
- Enabled ngx-pagination, ngx-filter, ngx-orderBy pipes on task table.
- Used Angular HttpClient and Observable to enable connections to Web API.
- Developed navigation links using Routing route parameters .
- Utlized Akka HTTP server to retrieve data.
- Improved Database and implemented various functionalities to access and update data using Drupal 8, Oracle and a custom aggregator.
- Managed version and source control by using GitHub Enterprise
- Implemented unit testing using Jasmine & Karma
- Utilized Postman to test Web API
- Utilized JIRA during development for project management.
- Used Agile/Scrum for continuous iterations during development.
Environment: Angular 8, Angular Material, Angular CLI, HTML5, CSS3, JavaScript, TypeScript, Scala, Akka HTTP, Drupal 8, GitHub Enterprise, Oracle, IntelliJ, Postman, Jasmine and Karma, Jira.
Confidential, DeWitt, NY
Full Stack .NET Software Developer
Responsibilities:
- Created Angular project using Angular CLI in Visual Studio Code.
- Developed Front-end with Angular modules, components, pipes, directives and services.
- Utilized Angular materials to develop components such as tables, navigation menus, popups and modals.
- Implemented client-side validations using ng-touch, ng-dirty, and ng-invalid for required input fields, check input type for login and registration page.
- Utilized Bootstrap for a Responsive Web Design across multiple devices and platforms.
- Enabled ngx-pagination, ngx-filter, ngx-orderBy pipes on task table.
- Used Angular HttpClient and Observable to enable connections to Web API.
- Developed navigation links using Routing route parameters .
- Utilized Route Guards to authenticate Users with token-based Authentication.
- Implemented HttpResponseException and developed Exception Filters to develop Error Handling in Web API.
- Utilized HTTP headers in Agent-driven Content Negotiation.
- Built RESTful ASP.NET Web API services that support different function calls.
- Developed Repository and Service Layer in Onion Architecture along with Unit of Work methodology
- Improved Database and implemented various functionalities to access and update data using Entity Framework in Database First Approach.
- Enabled CORS and configured JWT
- Managed version and source control by using Bitbucket
- Implemented unit testing using Jasmine & Karma
- Utilized Postman to test Web API
- Utilized Azure DevOps during development for project management.
- Used Agile/Scrum for continuous iterations during development.
Environment: Angular 6, Angular Material, Angular CLI, HTML5, CSS3, JavaScript, TypeScript, Web API 2, C#, Entity Framework, .NET, Microsoft SQL Server 2017, Visual Studio Code, Visual Studio 2017, Postman, Jasmine and Karma, Azure DevOps.
Confidential, Binghamton, NY
Full Stack .NET Software Developer
Responsibilities:
- Developed Front-end components using Angular 4-6, Bootstrap and Angular Font Awesome
- Improved Form validation using Reactive Form, Router Module and Exception Handling.
- Implemented Authentication Filter to authenticate new employees and provide token for a new login session.
- Utilized Authorization Filters, Roles, and Route Guards such as CanActivateChild and Resolve to prevent unauthorized access.
- Developed page using Angular Materials, Pagination and Bootstrap for Form Controls, Popups, Modals and Navigation Menus.
- Consumed user data using Template-Driven Forms and Data-Binding.
- Implemented token-based Authentication and Authorization by using HTTP Interceptor
- Implemented Authentication and Error Handling with Exception Filter in Web API.
- Developed Web API methods using IHttpActionResult, and enabled Cross-Origin Resource Sharing
- Improved Database created Data-Access-Layer using Entity Framework in Database First Approach.
- Queried data using LINQ with Entity Framework to consume and modify data
- Developed and Designed Service and Repository Layers using C# to handle business logic and interface with Data-Access-Layer.
- Utilized Unit of Work pattern to increases the level of abstraction, keep business logic free of data access code and reduce duplicate code by having a central location handle all operations in a single transaction as opposed to multiple transactions .
- Implemented unit testing using Jasmine & Karma
- Utilized Postman to simulate page as front-end to test Web API functionality
- Managed project and source control with JIRA
Environment: Angular 4-6, Angular Material, Angular CLI, HTML5, CSS3, JavaScript, TypeScript, Web API 2, C#, Entity Framework, .NET, Microsoft SQL Server 2017, Visual Studio Code, Visual Studio 2017, Postman, Jasmine and Karma, JIRA.