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.
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.
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.
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.
A lightweight and fast control to render a select component that can display hierarchical tree data. In addition, the control shows the selection in pills and allows user to search the options for quick filtering and selection. Also supports displaying partially selected nodes.
This is a visual studio extension born out of my need to wrap some selected text quickly around some delimiters. It is currently published in Visual Studio marketplace and the source code is available at github.
Working on Microsoft Bing frontend platform which is the UI rendering layer as well ingress for traffic on
Bing.com.
Implemented sign-in for personal accounts using OpenIdConnect which handles billions of sign-ins every day on Bing.com.
Created an end-to-end testing framework to test LLM response for Copilot with simple JSON based test authoring.
Worked on integration test platform Microsoft Bing frontend and improved developer agility.
Senior Software Engineer -
GE Digital(Oct 2017 - Jun 2022)
Currently building Industrial Data Diagnostics, a scalable and robust cloud based SaaS product
which provides enterprise benchmarking capabilities. It also helps customers in
identifying data quality issues, maintenance issues and opportunity cost based
on millions of asset and work history data.
Senior Systems Engineer -
Infosys Ltd.(Sep 2015 - Oct 2017)
Worked on Microsoft technology stack comprising of .NET Framework, ASP.NET and
Sql Server.
Created HTTP APIs for the Order Management System (OMS) product.
Created UI with best practices and improved user experience of the product.