Experienced Generative AI Developer with the expertise in developing advanced AI-driven solutions, including product recommender systems, SDK generator. Skilled in Python, LangChain, LangGraph, Multi AI Agents Prompt Engineering, Large Language Models, Natural Language Processing and various AI and Machine Learning technologies. Recognized for exceptional work in AI project implementation and driving innovation in banking and financial services.
Overview
3
3
years of professional experience
4
4
years of post-secondary education
3
3
Certifications
1
1
Language
Work History
Generative AI Developer
Cognizant Technologies Solutions
Bengaluru
09.2022 - Current
API and SDK Recommendation Chatbots
Developed product recommender and SDK suggestion chatbots leveraging Retrieval-Augmented Generation (RAG) with API documentation and pre-generated SDKs. Recommended APIs and SDKs based on user queries, streamlining the integration process for developers and improving development efficiency. Used Elastic Vector Store for optimized API retrieval and enhanced relevance by experimenting with implicit and explicit query optimization. Integrated SDK generation tools as Python packages to improve scalability and chatbot performance.
Diagram Generation and Visualization Tool Created an automated UML generation system to produce sequence and class diagrams from user-provided descriptions. Used LLMs for code generation, parsed with Pydantic, and compiled in a Linux environment. Converted .uml files (PlantUML) and .md files (Mermaid UML) into .png images stored in Azurite Docker containers, dynamically retrieved via blob storage.
Conversation Tracker and User Insights Generator Built a conversation analytics platform to categorize user queries and analyze API usage trends. Stored user history in Redis with unique IDs for tracking and generated insights like unique users, token usage, sessions, and message statistics. Used Python-based calculations for real-time and historical metrics to optimize platform performance and user engagement.
GPT Content Quality Scoring and Optimization Developed a human-based scoring system to evaluate GPT-generated content on metrics such as succinctness, groundedness, accuracy, relevance, and coherence. Designed a testing pipeline using BERT Models to measure precision, recall, F1 Score, Bleu Score, Rouge Score Hallucination Score and other quality metrics and utilized the Bert model for re-ranking capabilities. Conducted optimization experiments with different models and hyper parameters, improving response quality and chatbot efficiency. Refined prompt engineering techniques for better contextual accuracy and relevance in bot interactions.
Token Cost Estimation and Sentiment Analysis Implemented a token calculator to estimate runtime costs of GPT model usage by tracking prompt, completion, and total tokens. Incorporated a feedback system using thumbs-up/thumbs-down sentiment capture, enhanced with Microsoft Text Analytics, to improve the chatbot adaptability to user preferences.
Education
Bachelor of Technology -
Reva University
Bengaluru
08.2018 - 05.2022
Skills
Python
Generative AI
Prompt Engineering
Large Language Models
LangChain
LangGraph
Swagger Code Gen
Microsoft Azure
Natural Language Processing
Docker
Redis
Azure AI Search
Elastic Search
Deep Learning
Machine Learning
Certification
Microsoft Certified: AI 900 - Azure AI Fundamentals.