Selected Works

A collection of projects spanning AI safety, NLP, and applied machine learning — from open-source tools to production systems.

Twitter List Recommendation
PythonGraph Neural NetworksKnowledge GraphRecommender SystemsNLP

Twitter List Recommendation

Open Source · 5 Stars

An explainable Twitter list recommendation system built on a knowledge graph with 5 relation types (user–user, user–topic, user–list, list–topic, topic–topic). Combines an A* baseline with Graph Neural Network embeddings achieving 0.27 Precision@10 and 0.58 Recall@10 — a significant improvement over the baseline.

MCP-Scanner
PythonLLMsSecurityMCPPromptfoo

MCP-Scanner

Open Source · ICSE 2026

The first comprehensive security vulnerability scanner for Model Context Protocol servers. Detects prompt injection, tool poisoning, rug pull attacks, server impersonation, and 10+ other critical risks using a multi-layered approach combining keyword detection, semantic analysis, and LLM evaluation.

Next Music Genre Prediction for Mental Health
PythonLSTMGRUNLPMental HealthPyTorch

Next Music Genre Prediction for Mental Health

Open Source

Predicts the next music genre a user might enjoy based on their mental health diagnosis (depression, PTSD, anxiety, bipolar) and Twitter-derived listening history. Uses LSTM and GRU sequential models with t-SNE visualization to explore connections between music preferences and mental health.

House Prices Regression Models
Pythonscikit-learnRegressionFeature EngineeringML

House Prices Regression Models

Open Source · 2 Stars

A comparative study of 7 regression algorithms (Random Forest, Gradient Boosting, KNN, SVR, Linear, Ridge, Lasso) for predicting house sale prices. Includes full data preprocessing pipeline and feature selection. Gradient Boosting achieved the highest accuracy.

Kakuro CSP Solver
JavaCSPBacktrackingAIConstraint Propagation

Kakuro CSP Solver

Open Source

A constraint satisfaction problem solver for the Kakuro puzzle implemented in Java. Uses CSP backtracking with AC3, MRV selection, LCV ordering, and forward checking to efficiently solve the puzzle while satisfying all row/column sum constraints.

Jython Compiler
JavaANTLRCompiler DesignLexical AnalysisParsing

Jython Compiler

Open Source

A compiler for Jython — a hybrid language combining Java and Python syntax. Implements lexical and syntactic parsing, common error detection, a listener pattern, and an inheritance tree walker using ANTLR grammar definitions.

Music & Mental Health Recommendation System
PythonNLPRecommender SystemsPyTorchPandas

Music & Mental Health Recommendation System

ACM TOIS · 2025

A computational framework for personalized music recommendation based on mental health states (anxiety, depression, PTSD). Uses mixed-effect models and propensity score analysis to study the causal impact of music listening on stress, published in ACM Transactions on Information Systems.

CNN Model for EEG Seizure Classification
PythonPyTorchCNNEEGSignal ProcessingHealthcare AI

CNN Model for EEG Seizure Classification

Open Source

A CNN-based seizure detection model trained on EEG signals from the PhysioNet CHB-MIT dataset. Extracts 15 signal features per channel, applies 4 data augmentation techniques to handle class imbalance, and achieves 87% accuracy with 0.94 recall using 3 Conv1D + 2 Dense layers.

starFeatured Open Source

security

MCP-Scanner

eSentire Labs

First-authored security scanner for MCP servers. Accepted at EnCyCriS @ ICSE 2026. Detects vulnerabilities across tools, prompts, and resources using multi-layered LLM analysis.

grade2 Stars
articleICSE 2026 · EnCyCriS Workshop
codePython · 100%
README.md

# eSentire MCP Scanner

A comprehensive security vulnerability scanner for Model Context Protocol (MCP) servers. Detects prompt injection, tool poisoning, rug pull attacks, and server impersonation.

git clone https://github.com/eSentire-Labs/mcp-scannerpip install -r requirements.txtpython main.py

## Security Checks

Prompt Injection Detection
Tool & Variable Poisoning
Rug Pull Attack Detection
Server Impersonation
Authentication Analysis
Cross-Origin Violations

Want to collaborate?

I'm always open to discussing open-source contributions, research collaborations, or just chatting about new ideas in AI.