Post Job Free
Sign in

.Net Core Asp.Net Web

Location:
Montgomery, AL
Posted:
June 24, 2024

Contact this candidate

Resume:

Ajit Kumar Patra

Phone: +1-412-***-****

Email: ****.*******@*****.***

https://www.linkedin.com/in/patra-ajit

PROFESSIONAL SUMMARY:

Having 13+ years of experience in the project life cycle, analysis, design, and development of web applications using the technologies. Net/.Net Core 5, 6, 7, ASP.NET Web Forms, ASP.NET MVC 4, Web APIs/RESTful Services,

I have extensive experience in developing web pages using JavaScript, Angular-16, React JS, Redux, RxJs, Node.js, HTML/HTML5, XML, DHTML CSS, CSS3, SASS, JQueryy, JSON, Ajaxx, and Bootstrap.

Experienced in MEAN and MERN stack development (Mongo MongoDB, Express, Node, Typescript, Angular, and GraphQL

Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.

In-depth experience in DotNet Core, Web API, Entity Framework (EF), Dapper, and Web API

Sound knowledge of the GCP, AWS, Lambda, Azure platform, Azure App Services, and Azure serverless computing like logic apps and function apps.

Developed CI/CD pipelines using Azure DevOps.

Designing and developing websites on the MVC platform through ASP.NET framework.

Involved in writing the unit tests for the C# code of business logic.

Experience in designing and developing databases in SQL Server 2019, PL/SQL, and Oracle databases includes the development .

Developed new SSIS/SSRS packages to meet business needs.

Create Stored Procedure, Views, Triggers, Functions, T-SQL, Indexes, Cursors, Performance Tuning, and SQL Profiler.

Extensively used Team Foundation Server, Git, and Visual SourceSafe as source control tools.

Experience in web programming with a good understanding of concepts like custom controls, validation controls, design patterns, and several other ASP.NET features.

TECHNICAL SKILLS:

Microsoft Technologies: Microsoft Visual Studio 2022,

Server Scripting: Dot net core, MVC, Web API, WCF

Client Scripting/UI: Angular 16, React-18, NodeJS, ExpressJS, Typescript, JavaScript, NgRX.

Database: SQL Server 2019, Triggers, Procedures, Replication, Tuning & Optimization, MSBI.

NoSQL: Mongoose DB, PostgreSQL,

Cloud: Azure, AWS

Application Tools: Visual Studio 2022, Visual Studio Code

Reporting Tools: Crystal Report for.Net and 2008, Business Objects, SSIS, SSRS, Power BI

CI Tools: Jenkins, Azure DevOps CI/CD pipelines.

Other: Object-Oriented Programming, Design Patterns, Unit test cases, TDD

Programming Language: C#

Version Control Tools: TFS, GitHub

Project Management Tools: JIRA

Methodology: Scrum-Agile Methodology and Traditional Waterfall Method

EDUCATION:

B.Tech. (Electronics & Telecommunication) from Biju Patnaik University in 2008.

Project: ADOL Aug 2023 – Till date

Client: Labor Department of Alabama (Montgomery, AL)

Role: Sr.Net Full-stack Developer

Description: Employer filling claims (EFC) is a web application, where the multiple employer needing to register claims with a valid FEIN and EAN and raise claims against employee. Finance team of Labor of department verifies the employer and allow to register claims.

Verified employer register claims against their employee with required information like SSN, Account details.

Through the IVR process, employees share account details. Also, employees can review account details and raise a request if any modifications are required.

Responsibilities:

Involved in all phases of the life cycle of the project, including requirement design, development, deployment, and testing.

Implemented single-sign-on/OAuth multiple web and SPA in Azure using the MSAL library and the Owin library.

I created multiple stand-alone components for a module-less single-page application using Angular 16.

I created and used signals for component and service communication using Angular.

I created multiple app services and registered the application on Azure.

Configure Key-Vault for a secure database connection.

Configured Azure B2B and B2C with user flow and integrated with applications.

Created a custom policy for sign-in and sign-up user flow.

I configured and implemented the Graph API for user profile updates, role updates, and role assignments.

Created Azure container and Blob storage integrated with API and UI for user document upload.

I created a CI/CD pipeline in Azure DevOps for different environments like development, testing, and production.

Configured SonarQube in the CI pipeline for code quality and unit test checks.

Created multiple middleware using the.Net core for logging, Authorization.

Implemented Auto-Maper for mapping DTO with entity models.

Implemented the EF model first approach and the database first approach and integrated them with tables.

I created the required stored procedures and views using SQL.

Redesigned, upgraded, and performance-tuned legacy projects using Angular 16, DotNetCore 7.

Involved write unit test cases using Jasmin Karma.

Created Angular services and integrated them with Rest API services.

Create Stored Procedure, Views, Triggers, Functions, T-SQL, Indexes, Cursors, Performance Tuning, and SQL Profiler.

Developed new SSIS and SSRS packages as per business requirement.

I created a dashboard using PowerBI and embedded it in an Angular application.

Involved in code review, unit testing, and performance improvement of the application.

Environment: Dot Net Core, Web API, SQL, Azure, GIT, Entity Framework, Dapper, C#, LINQ,Kafka, Angular 16, Material UI, Prime NG, Sass, React, Bootstrap, Html5, Power Bi.

Project: Freddie Mac March 2023 – Aug 2023

Client: PNC Financial service

Role: Sr.Net Full-stack Developer

Description: Integration of PNC with Freddie Mac for the Loan Origination System.

The PNC user updated their loan details in the enterprise application. The FMAC API fetches and processes loan details.

the background and syncs them with enterprise data.

Responsibilities:

Involved in all phases of the life cycle of the project, including requirement design, development, deployment, and testing.

Involved in the architecture and design of a worker-processed solution

Created a microservice-oriented architecture with multi-tier applications using C# and Web services.

Created an Azure service for user validation.

Created Azure Blob storage and integrated with API and UI for user document upload.

Independently designed and developed the worker process for billing subscription billing retry.

Created an Azure server-less app service for validation of user data.

Created multiple middleware using the.Net core for logging and JWT authentication.

Implemented the EF database first approach and integrated it with tables.

I created the required stored procedures and views using SQL.

Redesigned and performance tuned in loan modules using Angular 14, Typescript

Created Angular services and integrated them with Rest API services.

Implemented state management of components using RXJs.

Involved in code review, unit testing, and performance improvement of the application.

Supported and configured Jenkin, Docker, and yaml files for the CI/CD pipeline.

Environment: Dot Net Core, Web API, SQL, Azure, GIT, Docker, Entity Framework 6.0, C#, LINQ, Angular 14, Angular Material, Sass, Tailwind, Html5, Jenkin, Docker and yam, JIRA and Confluence, Blazor

Project: Global panning system (GPS) June 2020 – Feb 2023

Client: Morgan Stanley

Role: Senior.Net/Front-end Developer

Description: The Global Panning System (GPS) is a comprehensive web-based wealth management application that allows Financial Advisors (FA) to view specific plan and participant-level information on select held-away retirement plans with a third-party plan provider. This application provides access to consolidated information on retirement plan business that was previously only available on the plan provider's web site.

Responsibilities:

Involve advisors (FAd) in planning, estimation, and direct client interactions.

Developed modules independently and with a team as per client requirements.

I created the required REST API services using DotNet Core Web API C#.

Implemented the EF database first approach and integrated it with tables.

Integrated and implemented single sign-on using ADA.

Created micro-frontend application for sharing data between applications.

I created different stored procedures and tables using SQL.

Integrated services with Angular services.

I created the required components, custom directives, and services using Angular typescript.

Implemented state management using Angular NgRx.

Migrated application Angular 10 to Angular 14.

Created different custom components using AG Grid, angular material, and HI-Chart.

I created different guards in Angular as per the requirements.

I created an ADA-compliant application and tested it using the JAWS tool.

Implemented clickstream for user tracking and debug purposes in different environments.

I created different services and middleware using Node.js.

I am experienced in building isomorphic applications using React.js and Redux with GraphQL on Node.js

Supported and enhanced by React JS report application.

Provide technical assistance for the troubleshooting and resolution of application problems.

Provide support for production and post-production activities.

Provide technical assistance, support, and manage the teams.

Environment: Dot Net 6, WebAPI, SQL, Azure, Docker, Angular 15.0, NgRx, AG Grid, Angular material, Jaws tools, Node Js, GraphQL, SCSS, JIRA, and Confluence, Unix.

Project: Document Intelligence for Contract Review (DICR) Dec. 2018 – May 2020

Client: EY

Role: System Analyst

DICR suggests the best paragraphs (the unit of analysis) within the digitized document and highlights the data field in the returned section for the audit team to review and confirm. DICR then enables the audit team to generate a structured data report in Excel.

The interface of DICR also allows the team to add a new data field for extraction from the digitized document. This could be necessary when the information that requires extraction is specific to the client or the type of document and not pre-defined in the Standard Profiles.

Responsibilities:

Involved in designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux,

Mongo DB.

I created a micro-front-end application using ReactJS and Typescript.

Implemented the drag-and-drop functionality using React-Draggable.

I used React-Autocomplete for creating a maps location search on the webpage.

I added Excel-Builder to download the tabular data in Excel format using React.

I created dynamic functionality by creating and dispatching action creators that deployed actions.

Created and used Reducers that received said Actions to modify the Store State Tree.

I created the Restful web services using Node JS and integrated with UI calls for POST, PUT, DELETE, and GET methods.

I have worked on Azure to upload and fetch the document files from AWS to UI.

I am experienced in working with GraphQL queries and using the Apollo GraphQL library.

Used object-oriented Oriented Programming concepts to develop UI components that could be reused across the

Web Application.

I extensively used Git for version control and regularly pushed the code to GitHub.

I am experienced in providing technical assistance for the troubleshooting and resolution of application problems.

Provide support for production and post-production activities.

Provide technical assistance and support, and manage teams.

Environment: HTML5, CSS3, Bootstrap, SASS, Java Script, React JS, Redux, GraphQL, Jasmine, GitHub, and Jenkins, Mongo DB, Docker, Kendo UI

Project: Integrated Operational Workforce Planning (IOWP), June 2017 – Dec. 2018

Client: EY

Role: System Analyst.

Description: It is a decision support tool that connects demand (pipeline) planning to supply (workforce) planning to enable better business decisions IOWP is an operational workforce planning tool that enables business units across EY to more effectively plan and model workforce demands against business demands.

IOWP complements existing financial planning, budgeting, and MLP planning processes by modelling workforce scenarios based on revenue and costs.

It allows modelling from area, region, country, BU, SL, and SSL, and in some cases, down to city levels.

The modelling tool provides decision insight that will help business leaders make better short- and long-term business decisions.

Responsibilities:

Managing functions, right from requirement analysis and gathering

Participating in functional web design using Angular, Bootstrap, and Kendo UI.

Creating the required REST API using the DotNet core Web API

Integrated Redis cache for distrusted caching with API.

extraction, loading, and transformation (ETL) of data by extracting data from multiple sources, such as SQL Server databases, Oracle databases, and Excel files using SSIS.

Created multiple SSRS reports.

Integrated an SSRS report with a UI using Angular.

Implemented session management in the UI using Angular 8.

I have worked on AWS to integrate the server-side and client-side code

Environment: Web API, Angular, SQL 2014, AWS, Redis cache, SSIS, SSRS

Project: Reliance Global Call (RGCPLUS) April 2016 – June 2017

Role: Deputy Manager.

Description: Reliance Global Call is a premium international calling service provider offering both prepaid (international calling cards) and postpaid (international phone cards) international calling services.

RGCPLUS is a combination of RnetCall and RGC with convenient features like one-touch dialing, auto-recharge, easy dialing, and follow-on. Calling, Hotline, App-to-App, Instant Messaging, Social Hub, and Video Calling—all these features are absolutely free with this service.

Responsibilities:

Managed requirement analysis and gathering

I took part in designing responsive UI using React and integrated with the.Net MVC application.

Created required WebAPI for mobile applications and desktop applications.

Integrated UI and API with state management.

Performed coding to create different modules and administered team.

Integration API with Azure Redis cache.

Implemented message broadcasting using RabbitMQ.

I created different tables, views, stored procedures, and triggers using Oracle 12C.

Provide technical assistance and manage the team.

Provide technical assistance for troubleshooting and resolution of application problems.

Environment: React, WebApi-2, HTML5, Bootstrap, SMS Gateway, Azure Redis cache, RabbitMQ, Oracle 12C.

Nazara Technologies, Mumbai

Project: OCG (Online Charging Gateway) July 2015 – March 2016

Role: Senior . Software Engineer.

Description: This protection service helps in obscuring the customers MSISDN from the service until the customer has read and agreed to terms and conditions and made an active gesture to purchase something from the different service. It does this by acting as a mediator between the mobile operator and the customers to subscribe, unsubscribe, renew, and buy something from the service.

Responsibilities:

Managed functions requirement analysis and billing integration with different network operators

Ensured header enrichment to get MSISDN from header and SMS integration to send & get SMS to the customer

Activated and deactivated the user on different service with different subscription plan

Renewed the all-active users on silent billing

Responded to customer complaints.

Created multiple window services, Window Forms and hosted billing subscriptions and billing retries for multiple operators.

I created a web application to register complaints using MVC4.

Implemented authentication and logging mechanisms using MVC filters.

Facilitated data authentication and created stored procedures, functions, and triggers.

Formulated different MIS revenue reports using ADO.Net

Created different crystal reports using SSRS

Environment: ASP.NET 4.5, C#, Ajax, CSS, Html, MVC4, Angular JS, Bootstrap, SQL Server 2008, WCF, ADO.Net

Project: CMS (Content Management System) Sept 2011 – June 2015

Role: Sr. Software Engineer

Description: The Content Management System allows administrators, marketers, and content professionals to add, manage, and publish digital assets to the store in an easy, relevant, and engaging way through a single user interface. CMS offers an extensive set of tools that enable all tasks needed to create, manage, and deliver value-added services and provide a complete digital content marketplace.

Responsibilities:

Involved creating and administering the entire functions of content partner management, category management, service management, & content using JQuery, Ajax, and MVC.

Created different Rest APIs using WCF services.

Created role-based authentication using JWT.

I created the required tables, views, and procedures using SQL and integrated with application using EF.

I created different SQL jobs for data processing and billing.

Created window services for renewal and subscription of users.

Created central device repository to recognize devices and display required information as per device size.

Involved creating multiple reports.

Supported application publishing and deployment in Azure.

Created different crystal reports using SSRS

Environment: MVC, Razor, Cshtml, C#, Ajax, CSS, HTML, jQuery, WCF, SQL. ADO.Net

Project: PLATO Jan 2011 – Sept 2011

Role: Sr. Software Engineer

Description: The PLATO application is a web-based application in the educational domain. This is designed in order to provide the required sites for different organizations. Plato can control these organizations by providing them with the necessary license. This project consists of a number of modules, such as Super Admin, Admin, Instructor, Learner, and Educator.

Responsibilities:

I was involved in designing & coding the modules, like assignments, using MVC, JQuery, and Ajax.

Created role-based authentication using JWT.

I created relicensed tables, views, and procedures using SQL and integrated with application using EF.

Created WCF services using C#.

Involved creating multiple reports using SSRS.

Environment: MVC, Razor, Cshtml, C#, Ajax, CSS, HTML, jQuery, WCF, ADO.Net, SQL.



Contact this candidate