01 / RESEARCH SYSTEMSPapers. Context. New questions.VJ / SELECTED WORK
Research agent2025 - Present
Scientific Copilot
A self-improving scientific research agent. It fetches and validates ArXiv papers, stores paper atoms in PostgreSQL with pgvector, and supports a multi-agent hypothesis loop.
Contribution Paper ingestion, structured storage, and a multi-agent hypothesis workflow.
PythonFastAPILangGraphpgvectorDocker
03 / MODEL EVALUATIONLearning ≠ memorizing.VJ / SELECTED WORK
Transformer research2024 - Present
Memorization vs. Generalization
Trained a 50M-parameter decoder-only transformer on synthetic reasoning tasks and built an evaluation suite that exposed memorization despite near-perfect in-distribution results.
Contribution Transformer training and out-of-distribution evaluation.
PyTorchTransformersOOD evalMetrics
RetrievalStackVJ / SELECTED WORK
RAG API2024
RetrievalStack
A local RAG assistant for 19 reinforcement-learning papers with PDF ingestion, FAISS search, IDF-weighted reranking, TinyLlama generation, FastAPI endpoints, and Docker support.
Contribution PDF ingestion, retrieval, reranking, and API delivery.
FAISSFastAPITinyLlamaDocker
Learning platform2024
AI Tutor
An interactive study assistant with textbook-grounded chat, voice input, test generation, chat history, and a separate RAG engine for AI answers.
Contribution Textbook-grounded chat, voice input, and test generation.
ReactRemixDjangoRAG
From scratch ML2026
NeetCode GPT
A learning-first GPT implementation with attention heads, multi-head attention, transformer blocks, tokenizers, KV cache, grouped-query attention, training, and generation.
Contribution A from-scratch GPT implementation and training workflow.
PythonGPTAttentionTraining loops
Applied ML2025
Fake News Detector
A Streamlit NLP app that classifies news text as real or fake using TF-IDF features, Logistic Regression, confidence scores, and a labeled Kaggle dataset.
Contribution An NLP classification app with confidence scores.
PythonScikit-learnTF-IDFStreamlit