MS in Applied Data Intelligence @ San José State University · San Jose, CA
About · All Projects · Experience · Skills · Education
I'm an MS student in Applied Data Intelligence at San José State University (graduating May 2027), focused on large language models, agentic AI and deep learning.
My recent work spans the LLM stack: making long-context inference cheaper through KV-cache compression, building tool-using agents that fix real GitHub issues, and training Transformers, Vision Transformers, LSTMs and GANs from scratch in PyTorch. I care about careful evaluation: fair baselines, held-out test sets, controlled ablations, and honest write-ups of what didn't work.
I also build the systems around the models, including RAG pipelines, Kafka and Spark streaming pipelines, data warehouses and microservices. Before grad school I spent a year as a Software Development Engineer at HP, building customer-support chatbots.
Open to: ML / GenAI Engineer roles starting 2027
| Project | Details | Link |
|---|---|---|
| KV-Cache Compression for Long-Context LLM Inference Python · PyTorch · Hugging Face Transformers · NVIDIA kvpress · CUDA · Llama-3.1-8B / Llama-3.2-3B · LongBench · RULER · NVIDIA RTX 5090 |
Researched and benchmarked KV-cache compression techniques for long-context LLM inference on Llama-3.1-8B. Surveyed and selected methods across three families: token eviction (StreamingLLM, SnapKV, PyramidKV, H2O, AdaKV, KVzip), low-bit quantization (KIVI, TurboQuant) and learned autoencoder compression (KV-CAR). Designed a shared evaluation framework that compares every method at the same measured memory budget (50%, 25% and 12.5% of full KV memory) on LongBench, Needle-in-a-Haystack and RULER. Studied whether combining eviction and quantization makes errors compound. Profiled GPU memory, latency and concurrent-session capacity on an NVIDIA RTX 5090. | GitHub |
| Project | Details | Link |
|---|---|---|
| Gemma 4 Developer Agent Python · Gemma 4 · Hugging Face Transformers · PEFT / LoRA · PyTorch · vLLM · ReAct-style Tool Calling · Git / Unified Diffs · pytest · Docker · Kaggle · Weights & Biases Also: LLM Fine-Tuning |
Autonomous coding agent built on Google's Gemma 4 for the Kaggle Gemma 4 Developer Agent competition. Given a real GitHub repository and an issue report, the agent explores the codebase, finds the faulty code, reasons about a fix, and generates a patch that passes the repository's validation tests. Evolved from a single-shot prompting baseline into a multi-step, tool-using agent with file search, code navigation, test execution and self-correction loops, plus LoRA fine-tuning on issue-to-patch data. Controlled experiments compared prompting strategies, tool sets and adapter settings, backed by a full experiment log, error analysis and a write-up of approaches that didn't work. | GitHub |
| Multi-Agent Blog System Ollama · Docker · AWS ECS · HTML/CSS/JS |
Multi-agent workflow using Ollama LLMs (Planner, Reviewer, Finalizer) for automated blog content creation. Web front-end for blog submission. Deployed on Docker + AWS ECS with lightweight local LLMs (smollm:1.7b, Phi3:mini). Outputs include tags, summaries and a publishable content package. | GitHub |
| AI Memory Chatbot Agent FastAPI · MongoDB · Google Gemini · Motor |
Chatbot with a multi-tiered memory architecture: short-term conversational memory, session summaries, lifetime user context condensation, and episodic memory retrieval with vector embeddings. Automatic memory consolidation and importance-weighted fact extraction. | GitHub |
| Bike-Share Pass Optimizer ReAct · MRKL · DuckDB · Express |
Single-agent ReAct + MRKL workflow analyzing Divvy bike-share trip data to recommend membership vs pay-per-ride pricing. Custom tools (CSV SQL via DuckDB, policy retrieval with web scraping, calculator) with transparent Thought → Action → Observation traces and policy citations. | GitHub |
| Career Counseling Agent Streamlit · Gemini · LangChain |
Career planning assistant with a Skills Gap Analyzer, Resume Scorer with improvement suggestions (0–10 scale), Salary Estimator and Interview Question Generator. | GitHub |
| Airbnb Prototype with Agentic AI LangChain · FastAPI · React · MySQL |
Full-stack Airbnb-style platform with listings, bookings and secure authentication. A LangChain AI concierge generates personalized travel plans, integrated with backend APIs for context-aware interactions. | GitHub |
| Project | Details | Link |
|---|---|---|
| RAG Tax Advisory System for International Students Python · LangChain · ChromaDB · Elasticsearch · BM25 · PyMuPDF · sentence-transformers · LLaMA · Google Gemini |
RAG-based chatbot answering U.S. tax questions for international students, grounded in 41 real IRS documents (publications, forms, tax treaties, university guides) extracted page-by-page with PyMuPDF and split into 2,247 chunks. Hybrid retrieval (vector search + BM25 via Reciprocal Rank Fusion) boosted hit rate from 70% to 100%. Dual safety guards, personalized answers conditioned on 7 student profile attributes, and a 5-metric evaluation framework achieving a final LLM-as-a-Judge score of 0.770. | GitHub Live |
| Project | Details | Link |
|---|---|---|
| Pokémon TCG AI Battle Challenge Python · PyTorch · Kaggle PTCG Simulator SDK · Gymnasium · PPO / Self-Play RL (Stable-Baselines3) · Monte Carlo Tree Search · NumPy · pandas · Matplotlib Domain: Game AI |
Autonomous agent that plays competitive Pokémon Trading Card Game matches, built for the Kaggle PTCG AI Battle Challenge. Decides under hidden information (unknown opponent hands and decks), plans several turns ahead and adapts to different opponent strategies. Progressed from a rule-based heuristic baseline to Monte Carlo Tree Search with determinization, then to a PPO-trained policy/value network trained through self-play in the official simulator. Strategies compared through local round-robin tournaments and the Kaggle ladder, with full experiment tracking and analysis of failed strategies. | GitHub |
| Project | Details | Link |
|---|---|---|
| Character-Level GPT Language Model Python · PyTorch · CUDA · Hugging Face Datasets · NumPy · Matplotlib Built from scratch · Also: LLMs |
Decoder-only Transformer built from scratch that predicts the next character of a story, trained on TinyStories. Multi-head self-attention, causal masking, feedforward blocks and positional embeddings are written with plain tensor operations, without nn.Transformer, nn.MultiheadAttention or PyTorch's built-in attention. 4 blocks, width 256, 4 heads, 128-character context, 3.2M parameters. Reached 1.0875 validation bits per character and 76.1% top-1 next-character accuracy. |
GitHub |
| Yelp Review Sentiment Classification Python · PyTorch · LSTM · Attention · scikit-learn · pandas Built from scratch |
Three binary sentiment classifiers trained from scratch on 504K Yelp Polarity reviews, with no pretrained embeddings or language models. All three share the same vocabulary, preprocessing and training loop and differ only in how a review becomes a single vector (max pooling baseline, 2-layer LSTM, learned attention pooling). Preprocessing keeps negation words so "not good" is never read as "good". Best model (LSTM) reached 95.02% test accuracy and 0.950 macro F1. | GitHub |
| Project | Details | Link |
|---|---|---|
| PatchVision: Vision Transformer from Scratch Python · PyTorch · torchvision · NumPy · pandas · scikit-learn · Matplotlib · Seaborn · CUDA Built from scratch |
Vision Transformer built from first principles and trained from scratch, with no pretraining, to classify 200 visually similar bird species in CUB-200-2011 (11,788 images), testing whether a compact ViT can compete with a CNN when data is limited. Implemented patch embedding (224×224 → 196 tokens), a learnable class token, positional embeddings, 6 encoder blocks with multi-head self-attention and a 200-class head. Compared against a CNN baseline under the same split, augmentation, budget and protocol. Controlled ablations over patch size (8×8 vs 16×16), depth (2/4/6 blocks) and regularization, with best configs repeated over 3 seeds (mean ± std). Interpreted with confusion matrices, per-class error analysis and attention maps. | GitHub |
| CycleGAN Photo-to-Monet Style Transfer Python · PyTorch · CycleGAN · PatchGAN · SciPy · Pillow · Kaggle Built from scratch |
CycleGAN trained from scratch to translate between photographs and Monet paintings in both directions using unpaired data. Two ResNet generators (6 residual blocks, 12.2M parameters), two PatchGAN discriminators, least-squares adversarial loss and cycle-consistency loss. Scored with FID and KID, entered in a Kaggle evaluation, and backed by a 30-sample human audit. FID 86.59, KID 0.0075, Kaggle score -52.84. | GitHub |
| EgoHomes: Egocentric Household Activity Dataset Python · MediaPipe · YOLOv8 · SAM 3 · Whisper · OpenCV · FFmpeg · MLX Domain: Robotics |
Fully automated multimodal annotation pipeline for egocentric household activity video, producing synchronized hand pose, segmentation masks, depth maps and narration transcripts per frame for robotics foundation model pretraining. Integrates MediaPipe HandLandmarker (21-point hand skeleton), YOLOv8 pose estimation, SAM 3 for segmentation and Whisper for narration. JSON frame-level annotation schemas with automated quality control. Targeting open release alongside a VLA research paper. | GitHub Live |
| Face Mask Detection MobileNetV2 · OpenCV · TensorFlow · Python |
Real-time face mask detection using transfer learning with MobileNetV2, achieving 95%+ accuracy at 30+ FPS. OpenCV-based face detection with multi-face classification, optimized for edge deployment. | GitHub |
| 4DX Movie Technology TensorFlow · CNN · Python · OpenCV · Audio Processing |
CNN-based system processing synchronized audio-visual streams to detect dynamic movie events in real time and trigger physical theater effects (water, wind, seat motion) with millisecond-level precision for immersive 4DX experiences. | — |
| Project | Details | Link |
|---|---|---|
| Enveda CASMI 2026: Molecule Identification from Mass Spectra Python · PyTorch · PyTorch Geometric · RDKit · matchms · Transformers · Contrastive Learning · LightGBM (Learning-to-Rank) · scikit-learn · Kaggle Domain: AI for Science |
Pipeline that identifies unknown small molecules from tandem mass spectrometry (MS/MS) data, built for the Kaggle Enveda CASMI 2026 competition. Cleans and normalizes spectra, combines evidence from multiple spectra of the same compound, and ranks candidate 2D structures using learned spectrum and molecule embeddings. Compared a cosine-similarity spectral-matching baseline against neural approaches (a spectrum transformer encoder, graph neural network molecule encoders, and a contrastive spectrum-to-structure model), with a learning-to-rank re-ranker combining their scores. Documented experiment log and error analysis. | GitHub |
| Project | Details | Link |
|---|---|---|
| Hurricane Food Relief Priority: Predicting Food Aid Needs Before Landfall Python · pandas · GeoPandas · scikit-learn · XGBoost · Optuna · SHAP · Fairlearn · Streamlit · Folium · pytest Also: Explainable AI, Fairness · Domain: Disaster Response |
Predicts how badly each ZIP code will be damaged before a hurricane makes landfall, so relief teams can send food to the most vulnerable communities first. Combined 8 public data sources (FEMA, Census, CDC, USDA and NOAA) into a dataset covering 14 Atlantic hurricanes from 2016 to 2024. An XGBoost model reached a ROC-AUC of 0.78 and caught 82% of the most severely damaged areas on 5 storms it had never seen. A Food Relief Priority Index combines the model's predictions with a food-access score. A fairness audit shows the model works well for high-vulnerability communities, and a Streamlit dashboard shows maps and SHAP explanations. Written up as a paper for IEEE GHTC 2026. | GitHub |
| Credit Card Fraud Detection PCA · Random Forest · Isolation Forest · Python · scikit-learn Also: Anomaly Detection · Domain: Finance |
Anomaly detection pipeline for fraudulent transactions in highly imbalanced data, using PCA dimensionality reduction and ensemble methods (Isolation Forest + Random Forest) with SMOTE oversampling and precision-recall optimization. | — |
| Project | Details | Link |
|---|---|---|
| Real-Time Flight Delay Prediction Pipeline Apache Kafka · Apache Spark · PySpark · HDFS · Apache Airflow · Docker Also: Machine Learning |
End-to-end big data ML pipeline ingesting 19M+ flight records into HDFS, training GBT and Logistic Regression classifiers with Spark MLlib (3-fold CrossValidator), achieving AUC-ROC 0.94 and F1 0.90. Real-time streaming inference with Kafka + Spark Structured Streaming at 11,648 events/sec (23× above target). Serialized PipelineModels to HDFS, eliminating training/serving feature skew across batch and streaming paths. | GitHub |
| Project | Details | Link |
|---|---|---|
| Stock Data ETL & Data Warehouse Pipeline PostgreSQL · Docker · ETL · Dimensional Modeling · Apache Airflow · Kafka · TimescaleDB Also: Data Visualization |
ETL pipeline for stock market data integrating multiple sources and automating ingestion across 50,567 records with 9 daily Airflow DAGs. Star-schema dimensional data warehouse in TimescaleDB. Dockerized workflows for reproducible deployments. 13 analytics visualizations in Tableau and Apache Superset covering YoY trends, volatility analysis, ROE rankings and correlation heatmaps. | GitHub |
| Spotify Data Analysis AWS Glue · Snowflake · Power BI Also: Data Visualization |
ETL pipeline with the Spotify API, AWS Glue and Snowflake. Interactive Power BI dashboards on peak listening hours, weekend patterns and top artists/tracks. | GitHub |
| Project | Details | Link |
|---|---|---|
| Comprehensive Public Health Analytics Dashboard Python · SQL · Tableau · Pandas · CDC Socrata API Domain: Public Health |
Multi-source pipeline aggregating CDC PLACES, CDC BRFSS, SAMHSA and WHO data across 721 US counties. Statistical analysis identifying a significant obesity–diabetes correlation (Pearson r=0.79, R²=0.63, p=1.56e-137) across 630 counties. Tableau dashboards with county-level choropleth maps, regional bar charts and scatter analytics for non-technical stakeholders. | GitHub |
| Retail Orders Analytics Python · Pandas · SQL Server Also: Database Systems |
End-to-end data pipeline processing a retail orders dataset with Python and Pandas, loaded into SQL Server. Analytics identifying top-performing products, regional sales patterns, monthly trends and year-over-year growth. | GitHub |
| Project | Details | Link |
|---|---|---|
| Distributed Kayak Travel Booking System FastAPI · Kafka · MySQL · MongoDB · Redis |
Distributed travel booking system supporting search, booking, billing and analytics for flights, hotels and cars. FastAPI microservices with Kafka and relational + NoSQL databases. AI-powered recommendation service for personalized travel deals and real-time updates. | GitHub |
| Project | Details | Link |
|---|---|---|
| Stock Analysis Application Python · OOP · GUI · SQLite |
Object-oriented stock tracking application with console and GUI interfaces. Embedded SQLite database for stock data, historical price tracking from web APIs and CSV imports, profit/loss reports and interactive charts. | GitHub |
| CheckMyGrade OOP Python Python · OOP · CSV · Encryption |
Console-based student grade management using OOP and CSV persistence. CRUD, search, sort with timing analysis, data encryption, academic reports and statistics. Array and linked-list backends with role-based menus and unit tests. | GitHub |
Software Development Engineer · Hewlett Packard (HP), Bengaluru · Jul 2023 – Aug 2024
- Built rule-based customer-support chatbots for HP printers, mapping user queries to intents using data from support transcripts and troubleshooting documents
- Designed conversation flows with conditional logic and fallbacks, integrated with backend APIs to fetch device status and recommended fixes
- Evaluated early LLM tools for improving response quality and coverage
Software Engineer Intern · Pheuna Technologies, Bengaluru · May 2022 – Aug 2022
- Built RESTful APIs with Node.js, Express and Sequelize, plus Kafka producers and consumers for real-time event processing
- Built a cross-platform React + Ionic dashboard for real-time monitoring
| Area | Skills |
|---|---|
| LLMs & Generative AI | Hugging Face Transformers · PEFT / LoRA · Fine-tuning · vLLM · LLM inference optimization · Llama · Gemma · Gemini · OpenAI · Ollama · Prompt engineering |
| Agentic AI & RAG | LangChain · LangGraph · ReAct · Tool calling · Multi-agent systems · RAG · Hybrid search (BM25 + vector) · ChromaDB · Elasticsearch · sentence-transformers · LLM-as-a-Judge |
| Deep Learning | PyTorch · TensorFlow · Keras · CUDA · Transformers · Vision Transformers · CNNs · LSTMs / RNNs · GANs · GNNs (PyTorch Geometric) · Contrastive learning · Transfer learning |
| Computer Vision | OpenCV · YOLOv8 · MediaPipe · Segment Anything (SAM) · Whisper |
| Reinforcement Learning | PPO · Self-play · Monte Carlo Tree Search · Stable-Baselines3 · Gymnasium |
| Machine Learning | scikit-learn · XGBoost · LightGBM · Optuna · Learning-to-rank · Anomaly detection · SMOTE · Feature engineering · SHAP · Fairlearn |
| Data Engineering | Kafka · Spark / PySpark · Spark MLlib · Hadoop / HDFS · Airflow · ETL · Dimensional modeling · Snowflake · AWS Glue |
| Databases | PostgreSQL · TimescaleDB · MySQL · SQL Server · MongoDB · Redis · SQLite · DuckDB |
| Cloud & DevOps | Docker · AWS (S3, EC2, ECS, SageMaker) · GCP · Kubernetes · Terraform |
| Analysis & Visualization | pandas · NumPy · GeoPandas · Matplotlib · Seaborn · Plotly · Folium · Tableau · Power BI · Apache Superset |
| Languages & Frameworks | Python · SQL · JavaScript · TypeScript · Go · FastAPI · Streamlit · Flask · Node.js · Express · React · HTML / CSS |
| Tools | Git · GitHub · Weights & Biases · pytest · Jupyter · Colab · Kaggle · LaTeX · VS Code · Postman · Jira |
| San José State University · San Jose, CA MS, Applied Data Intelligence · Jan 2025 – May 2027 · GPA 3.5/4.0 |
Gen AI LLMs · Agentic AI · Machine Learning · Deep Learning · Big Data Algorithms · Distributed Systems · Scalable Data Platforms |
| Visvesvaraya Technological University · Karnataka, India BE, Information Science and Engineering · Aug 2019 – Jun 2023 · GPA 7.9/10.0 |
Data Structures and Algorithms · Database Systems · Software Engineering |
Thanks for stopping by. Feel free to reach out through any of the links at the top.


