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