Software Engineer at Tech Mahindra (2025-10 – Present)
Developing AI-powered solutions using Spring AI and Azure OpenAI technologies
- Built a multi-modal, chat-enabled AI Agent using Spring AI & Azure OpenAI that automates ticket lifecycle with chat/audio via Natural Language Conversations, reducing manual effort by over 70%.
- Developed custom AI Tools to automate database operations and real-time SMTP email notifications, bridging LLM reasoning with backend services.
- Architected session-aware memory using Spring AI Advisors and PostgreSQL to manage unique user histories and concurrent chat sessions with seamless non-blocking (stream) response.
- Enhanced production safety by integrating Azure AI Guardrails and custom filtering to block PII, biased or unsafe model responses.
Associate Software Engineer at Tech Mahindra (2024-09 – 2025-09)
Designed and implemented microservices-based platform with focus on performance optimization and transaction reliability
- Designed REST APIs and implemented a Microservices-based platform with multiple services ensuring modularity and maintainability across the services.
- Optimized performance (97% Latency Reduction) using Multi-Level Caching strategy (Redis/Caffeine), reducing repeated query latency from 400ms to under 12ms.
- Decoupled services with Kafka consumers, handling asynchronous transaction processing, reward issuance, event-driven real-time email notifications and reward wall updates.
- Implemented keyset (Cursor-based) pagination for reward wall, eliminated "Full Table Scan", minimizing database load and improving response times compared to traditional offset pagination.
- Ensured transaction reliability with idempotency checks, rollback logic, and wallet hold/capture/release mechanisms across services.
- Prevented partial-state orphans during service failures.