Projects

A selection of personal and research projects in AI agents, LLMs, machine learning, and deep learning.

Explainable Suicide Risk Detection — IEEE BigData 2026 Shared Task

Aug 2026 – Present

DeBERTa-v3TransformersGeminiPyTorch

A competition entry for the IEEE BigData 2026 shared task on explainable suicide risk assessment over Reddit mental-health posts, placing 12th out of 31 teams.

For risk level and evidence, a multi-task DeBERTa-v3 encoder jointly predicts a 4-class risk level and tags verbatim evidence spans, ensembled over five user-grouped folds to prevent author leakage. For the 24-label factor attribution task, few-shot Gemini runs with 5-sample self-consistency and calibrated per-label vote thresholds, with a fine-tuned DeBERTa classifier spliced in for the three categories the LLM handled worst.

View on GitHub →

Agent Skills: Custom Skills for AI Coding Agents

May 2026 – Present

Claude CodeMarkdown

A growing collection of custom skills for Claude Code and other AI coding agents. Skills are markdown files that encode domain expertise and best practices, letting agents tackle specialized tasks with the same quality as an experienced practitioner — without repeating instructions every session.

Current skills include ml-interview-prep — an end-to-end interview preparation flow for MLE and Research Scientist roles that produces a gap analysis, personalized study plan, theory Q&A bank, coding exercises, and mock interviews from a job description — and website-design — a design guide for personal portfolio sites covering layout, typography, color theming, and scroll animations across Bootstrap 3 and Next.js stacks.

View on GitHub →

Cerberus: Real-Time Fraud Detection Streaming Pipeline

Dec 2025 - Feb 2026

KafkaFeastRedisFastAPIXGBoostDocker

A production-grade streaming fraud detection system that classifies financial transactions in real time with sub-10ms latency. The pipeline uses Apache Kafka for event streaming, Feast for centralized feature store management with online/offline consistency across Redis and PostgreSQL, and XGBoost for fraud classification — achieving 4–6ms feature retrieval and 8–12ms end-to-end prediction at 100+ transactions per second.

The entire lifecycle — producer, stream processor, feature store, and FastAPI inference service — is containerized with Docker Compose, with Kafdrop included for real-time Kafka monitoring.

View on GitHub →

MacroForge Agent: AI-Powered Meal Planning

Oct 2025 – Nov 2025

Google ADKGeminiGCPVertex AI

A multi-agent system built with Google Agent Development Kit (ADK) and Gemini 2.5 that helps bodybuilders and fitness enthusiasts optimize their nutrition. A MacroForgeAgent orchestrator delegates to four specialized agents (RecipeGenerator, MacroCalculator, SubstitutionExpert, ShoppingListAgent) that create macro-targeted recipes, calculate precise nutritional values, suggest ingredient substitutions, and generate organized shopping lists with meal prep guidance.

View on GitHub →

Song Hotness Classification on the Million Song Dataset

CMU 10-605 Machine Learning with Large Datasets

PySparkAWS EMRS3scikit-learn

A data-driven framework to predict whether a song will be popular from metadata alone — artist, tempo, duration, and other audio features — and to identify which features drive that popularity. Built on the 280GB Million Song Dataset (1M songs, 55 features), with a pipeline transforming raw HDF5 files into a cleaned, structured dataset of 345,843 tracks via AWS EC2 and S3.

Trained and compared five classifiers on AWS EMR with Spark — SVM, Logistic Regression, Random Forest, Gradient Boosting, and a Multi-layer Perceptron — against a rule-based baseline. Random Forest performed best at 71.65% accuracy, with artist familiarity, artist hotness, and tempo emerging as the top predictive features across models.

View on GitHub →