Implemented sign-in using OpenIdConnect protocol to sign-in users with their personal (aka MSA)
account.
- Sign-In using Microsoft.Identity.Web using OpenIdConnect + Cookies based authentication.
- Implemented bearer authentication as well to allow stateless auth.
- Reduced the auth cookie size by 85% by implementing a custom cookie serializer instead of using
the default which ships with Asp.Net Core
Tech Stack:
C#
Asp.Net Core
An end-to-end testing framework which tests the LLM response based on configurable thresholds and
assertions. Removes the burden of manual testing before shipping a new release every time.
- Simple JSON based test authoring which makes writing tests very easy.
- Fully integrated with Azure DevOps which makes viewing test results within the pipeline.
- Written in C# using Playwright
Tech Stack:
C#
Playwright
Azure DevOps
Industrial Data Diagnostics delivers next-generation insights into asset health and overall
performance. This cloud-based solution provides Comparative Performance Analytics and Industry Peer
Benchmarking to uncover the true cost, reliability and availability of assets.
- ๐ Designed and improved an existing data processing tool which reduced the data ingestion time
by 90%.
- ๐งช Written RESTful APIs along with unit tests and end to end API tests.
- ๐ Used multi-level caching (InMemory + Distributed) for backend APIs to serve consecutive
requests as fast as possible.
- Implemented Retry pattern using Polly for consuming external APIs.
- Implemented JWT bearer authentication and custom authorization using ASP.NET Core authorization
policies.
- Consumed created the REST APIs in a React based web app along with unit tests. Implemented the
UI using React and hooks.
- Implemented end to end tests for the frontend using Protractor and JavaScript.
Tech Stack:
C#
React
ASP.NET
DevExpress
Sql Server
Jenkins
More Details
This dashboard is a one stop shop into all the scheduled jobs in APM. Users can view the logs of old
jobs, download logs & artifacts generated by the jobs etc.
- Created the entire application from scratch using React to monitor the jobs executed by the APM
Scheduler.
- Implemented real-time communication with SignalR to show the progress of the jobs which are
currently running.
- Authored unit tests for the app using react-testing-library.
- Authored end to end UI automation tests as well.
- Created the entire CI/CD pipeline to build, test, and deploy the app using Jenkins.
Tech Stack:
React
JavaScript
Groovy
IT companies win a lot of deals and get a lot of projects from different clients. Once the projects
start coming then it is difficult to keep track of all the details of projects and the financials on
which the company and the client agreed on. Infosys uses Order Management System for this very
purpose of storing information of each and every project it gets, mapping it with the client, saving
the financial details of the project and also the details like which unit will be working on that
project and so on.
Responsibilities:
- Understanding the workflow of the system.
- Working on new enhancements involving backend and frontend programming
- Creating documentation of the work done in enhancements like Impact Analysis Document, User Test
Plan etc.
Tech Stack:
.Net
ASP.NET
Sql Server
jQuery
More on LinkedIn