I build AI systems that hold up outside a notebook: retrieval pipelines that cite their sources, models that explain their predictions, and scanners that find what is broken and propose the fix. Most of my work sits where machine learning meets security and infrastructure.
At Samsung R&D Institute Bangalore I work on applied ML and Generative AI research alongside senior research engineers, covering model development, experimentation and evaluation across deep learning, NLP and LLM-based systems.
Open source
- Ranked #1 overall among contributors at GirlScript Summer of Code
- Project Admin at Social Summer of Code: mentoring contributors, reviewing PRs, triaging issues
- Authored LangChain integration examples and RAG utilities used by 20+ developers
Automated code security triage: scan, fix, verify and export compliance evidence. Runs entirely locally.
flowchart LR
A["Repo or ZIP"] --> B["Semgrep · OSV-Scanner · Gitleaks"]
B --> C["Triage and ranking"]
C --> D["Proposed fixes"]
D --> E["Verify"]
E --> F["Evidence pack"]
Under the hood
- Runs SAST, dependency and secret scanners in parallel against a ZIP upload or a GitHub repo
- LLM-assisted remediation with sub-150ms inference, followed by a verification pass that re-runs the checks
- ML layer for severity ranking, finding deduplication, false-positive filtering and fix-success prediction; local LLM patch generation via Ollama
- Exports a compliance evidence pack with audit artifacts and diffs
- Open source, with outside contributors
Python FastAPI React Vite Tailwind Docker Semgrep OSV-Scanner Gitleaks
Research-grade limit-order-book simulator for benchmarking market making strategies under realistic microstructure constraints.
flowchart LR
A["Price process"] --> B["Order flow"]
B --> C["Latency queue"]
C --> D["Limit order book"]
D --> E["Agent quotes"]
E --> F["Risk manager"]
D --> G["Metrics and live dashboard"]
Under the hood
- Benchmarks Avellaneda-Stoikov, GLFT, flow imbalance, tabular RL, DQN and multi-asset hedging under stochastic latency, adverse selection and partial fills
- Full-stack FastAPI and React dashboard with real-time WebSocket streaming
- Backtested against real Binance BTC, ETH and SOL trade data using KS-test distribution comparison
- 28+ automated tests, CI and Docker deployment
Python FastAPI React NumPy WebSocket Docker
End-to-end churn prediction with explanations and monitoring built in.
flowchart LR
A["Raw data"] --> B["Snapshots and 30-day churn labels"]
B --> C["Tabular · NLP · Sequence models"]
C --> D["Calibrated stacker"]
D --> E["Reason codes and campaign export"]
E --> F["FastAPI and drift report"]
Under the hood
- Tabular (LightGBM), NLP and sequence models ensembled into a time-aware, calibrated stacker
- SHAP-based reason codes and automated CRM campaign exports
- FastAPI batch-scoring API with PSI-based drift monitoring
Python LightGBM XGBoost SHAP FastAPI Poetry
RAG-based document Q&A with citations, built to be measured.
flowchart LR
A["Ingest PDF · DOCX · TXT · MD · URL"] --> B["Chunk and embed"]
B --> C[("ChromaDB")]
C --> D["MMR retrieval and rerank"]
D --> E["LLM answer"]
E --> F["Citations and streaming"]
Under the hood
- 90%+ answer relevance on an evaluation set
- Multi-format ingestion, SSE streaming and chunk-level citations
- Feedback loop, drift monitoring, evaluation and benchmark scripts
- CI/CD with Docker and GitHub Actions
Python LangChain ChromaDB FastAPI OpenAI Docker GitHub Actions
Building AI systems that don't just predict. They protect, explain and scale.



