Perfect on Implement LRU Cache Algorithm, Difficulty Medium
Great on Understanding Rate Limiting in APIs, Difficulty Easy Dashboard in React, Difficulty Medium
Great on Reverse Digits of a 32-bit Integer, Difficulty Easy
Great on Word Search in Grid, Difficulty Medium
Perfect on Validate Parentheses in a String, Difficulty Hard
Designed, developed, and maintained scalable Web Applications using .NET / C#, with Azure-based deployment for high availability and performance.
Optimized RESTful APIs by implementing caching, asynchronous processing, pagination, and response compression, reducing latency and improving system throughput.
Engineered and optimized relational databases in MS SQL Server, implementing complex Stored Procedures and Table-Valued Functions to improve efficiency and data integrity.
Integrated DocuSign APIs with backend systems to automate client signature workflows and streamline requirement gathering, enhancing overall business processes.
Developed secure backend services using ASP.NET Core Web API, implementing JWT authentication, role-based authorization, and data validation.
Implemented Webhooks to enable real-time system integrations and event-driven workflows, ensuring secure and reliable data synchronization between services.
Improved application performance and reliability through logging, monitoring, and exception handling using structured logs and centralized diagnostics.
Implemented CI/CD pipelines with Azure DevOps to automate the build, test, and deployment of .NET applications.
Refactored legacy codebases into clean, maintainable, and testable architectures following SOLID principles and design patterns.
Built reusable service layers and repository patterns to improve code modularity and long-term maintainability.
Developed and maintained Web Applications, integrating React.js for the front-end and .NET/C# for the back-end, with deployment on Azure.
Developed and optimized CPQ solutions using Configit Ace, implementing rule-based product configuration to enhance scalability and performance in enterprise environments.
Worked with Configit Quote to streamline quote generation processes, integrating it with backend systems to improve pricing accuracy and reduce configuration errors.
Utilized various libraries and frameworks in React.js, including Mitt for event handling, Redux for state management, and UI frameworks like Material-UI and Bootstrap to build responsive and visually appealing web applications.
Designed and implemented a Master Feature Dictionary using Power Platform and SharePoint Lists to centralize and track application features.
Developed multiple custom utilities for fetching and inserting large-scale data into production, UAT, and dev environments across various databases.
Designed multi-threaded and batch processing solutions to handle large datasets efficiently.
Engaged directly with clients to gather requirements, provide updates, and incorporate feedback, ensuring business needs were met.
Translated client requirements into technical solutions, collaborating with cross-functional teams to refine features, manage scope changes, and deliver high-quality products.
Pioneer in the development of NCache Lucene Integration (also known as NCache Search), which distributes the Apache Lucene indexes across multiple servers in NCache Clustered Nodes, improving the scalability and performance (C# & Java).
Contributed to the development of NCache Java Client, expanding support for Java-based applications and improving library functionality.
Optimized user object management across distributed nodes using Google Protobuf serialization, improving performance and consistency in NCache.
Enhanced robustness and error handling by implementing Exception propagation across multiple nodes, ensuring seamless interoperability between Java (client only) and .NET servers and clients.
Developed seamless logging of events specific to Caching using Log4j for Java Client and Log4Net for .Net Client and Server for Linux and Windows.
Contributed to enhance the PerfMon counters for NCache to monitor real-time caching statistics, creating custom dashboards to track metrics like cache hits, misses, latency, and server health for performance optimization and troubleshooting.
Contributed to the Integration of Grafana with NCache to visualize real-time caching statistics, creating custom dashboards to monitor performance metrics like cache hits, misses, and latency, enabling efficient performance optimization and troubleshooting.
Reduced query latency by 30% by implementing NCache as a second-level caching solution for Hibernate (Java) and NHibernate (NCache), significantly optimizing database performance. Also developed Maven and Gradle packages for NCache Java Clients.
Integrated Entity Framework in NCache for allowing seamless synchronization of user objects in Databases.
Implemented the JCache standard caching methodology for NCache and developed Maven and Gradle packages for NCache Java Client.
Implemented Spring Cache Abstraction using NCache, enhancing scalability in a microservices architecture and developed Maven and Gradle packages for NCache Java Clients for easy integration.
Created sample applications on GitHub demonstrating various NCache features, providing hands-on examples for developers.
Authored technical documentation for NCache on the official website, covering setup, configuration, performance tuning, and best practices.