I build Generative AI systems with large language models: fine-tuning with LoRA, QLoRA and quantization, RAG-based data pipelines, prompt engineering and AI agent evaluation. I'm currently a Research Intern at LTRC, IIIT Hyderabad.
I'm an AI/ML engineer focused on Generative AI and large language models. I fine-tune open LLMs with parameter-efficient methods (LoRA, and QLoRA with 4-bit quantization) in Hugging Face Transformers, build RAG-based pipelines that generate training and evaluation data, and write prompts that get consistent, checkable output from LLMs.
I care about whether things actually work, so I measure them. One of my open-source projects benchmarks security tools for AI agents against what really executed; another validates every sentence an LLM generates and runs 37 automated tests in CI.
I'm a Research Intern at LTRC, IIIT Hyderabad, and before that I interned at DRDO's Centre for Artificial Intelligence and Robotics, where I benchmarked NER models and worked on a model-agnostic inference engine with ONNX Runtime. I have a B.Tech in Computer Science and Information Technology from REVA Institute of Technology (2025).
LLM fine-tuning
Adapt open LLMs to new tasks and languages with LoRA and QLoRA, using 4-bit quantization to train within limited GPU memory.
Design prompts for local and API-served models, then check the output automatically: validation rules, deduplication and side-by-side model comparisons.
Open-source projects with the source on GitHub. Each case study covers the problem, the architecture, the engineering decisions and the limitations, and every number quoted comes from the repository.
A reproducible lab and CLI for Model Context Protocol security. It checks the MCP servers you use for tool poisoning and rug pulls, and benchmarks security tools against what actually executed.
A CLI that builds clean, deduplicated sentence datasets in 13 South Asian and global languages with any local Ollama model, plus a document generator that writes structured English or Hindi articles as JSON and PDF.
Generates labelled document-layout datasets with a local LLM: PDFs, page images and exact bounding boxes in COCO and YOLO format, using DocLayNet's label set.
A computer vision pipeline that detects and tracks players and the ball in game footage, assigns teams, estimates possession, passes and interceptions, and projects players onto a top-down tactical court.
Python
Ultralytics YOLO
ByteTrack
Fashion-CLIP
OpenCV
Docker
Read case study
Research
Research and investigations
Internship research and independent work, each labelled with its status.
Ongoing research
Fine-tuning LLMs and zero-shot NER for low-resource Indic languages
LTRC, IIIT Hyderabad · May 2026 – present
Research internship work on adapting transformer LLMs to Indic languages that have little training data, and on the data needed to fine-tune and evaluate them.
LoRA/QLoRA fine-tuning workflows for transformer LLMs in Hugging Face Transformers.
RAG-based synthetic data pipelines that pair LLM generation with custom heuristics to build fine-tuning and evaluation datasets.
Zero-shot named entity recognition with GLiNER.
LoRA
QLoRA
RAG
GLiNER
Indic NLP
Completed · unpublished
Comparative study of monolingual and multilingual NER
DRDO CAIR, Bengaluru · Feb – Apr 2025
Internship study comparing NER architectures, alongside work on a model-agnostic NER inference engine.
Benchmarked monolingual and multilingual NER architectures, with F1-score as the primary metric.
Investigated zero-shot, entity-agnostic NER with span-based frameworks such as GLiNER.
Engineered language-ID routing, standardized output schemas and multi-process ONNX inference for the inference engine.
NER
GLiNER
F1 evaluation
ONNX Runtime
Independent research
Evaluating MCP security controls against ground truth
Open source
A benchmark that scores LLM-agent security tools on whether attacks were actually stopped, read from each test server's own record of what executed, rather than on the tools' own reports.
Notes on statistics and probability, ML foundations, dimensionality reduction (PCA) and NLP text representations (bag of words, TF-IDF, Word2Vec), written to understand why methods work, not just how to call them.
Language Technologies Research Centre · Internship
Develop LoRA/QLoRA fine-tuning workflows for transformer LLMs in Hugging Face Transformers, targeting low-resource Indic languages.
Design RAG-based synthetic data pipelines that pair LLM generation with custom heuristics to build fine-tuning and evaluation datasets.
Advance zero-shot named entity recognition (NER) research using GLiNER.
Automate data collection and experiment workflows by integrating third-party and model-serving APIs.
LoRA
QLoRA
Hugging Face Transformers
RAG
GLiNER
Research Intern ·DRDO CAIR
Feb 2025 – Apr 2025
Centre for Artificial Intelligence and Robotics, Ministry of Defence, Govt. of India · Internship · Bengaluru
Benchmarked monolingual and multilingual NER architectures in a comparative study, using F1-score as the primary evaluation metric.
Investigated zero-shot, entity-agnostic NER paradigms using span-based frameworks such as GLiNER.
Engineered language-ID-based routing, standardized output schemas, and ONNX-based multi-process inference for a scalable, model-agnostic NER inference engine.
NER
GLiNER
ONNX Runtime
Multilingual NLP
Education
B.Tech, Computer Science and Information Technology
PyTorch for Deep Learning Professional Certificate
Transformers in Practice
Agentic AI
TensorFlow Developer Professional Certificate
IBM
Python for Data Science
Johns Hopkins University (Coursera)
HTML and CSS
Contact
Get in touch
I'm looking for full-time AI/ML, Generative AI and LLM engineering roles in Bengaluru, Hyderabad or remote, and can join immediately. Email is the quickest way to reach me.