Projects
Retention analytics
Retail Customer Churn Prediction and Retention Analytics
Built an end-to-end churn system that connects feature engineering, warehouse modeling, explainable machine learning, and a Streamlit dashboard designed for retention action.
- Compared Logistic Regression, Random Forest, and XGBoost across 25,000 customers and 300,000+ behavioral events.
- Modeled 250,000+ transactions in Snowflake with dbt using a dimensional star schema for RFM, cohorts, and revenue-at-risk reporting.
- Used SHAP to expose top churn drivers and tied the workflow to projected annual savings of $1M–$3.5M.
Data product build
BaiBeta Climbing Shoe Price Tracker
Built a full-stack tracking product that ingests Canadian climbing shoe pricing daily and surfaces actionable deals through search, trends, and watchlist alerts.
- Supabase-backed pricing pipeline in TypeScript with Prisma models to normalize daily store data and persist historical snapshots for trend analysis.
- Next.js App Router experience with filters for brand, store, discount, size, and stock, plus Recharts-based price history views.
- Auth.js login, watchlists, and deduplicated email alerts with CI/CD practices and automated quality checks.
Reinforcement learning
Deep Q-Learning Snake AI
Built a Deep Q-Network agent in PyTorch to learn Snake through self-play, with an end-to-end training loop, replay memory, and performance tracking across hundreds of games.
- Engineered an 11-feature state representation for danger detection, direction context, and food position to drive action decisions.
- Implemented experience replay with epsilon-greedy policy to stabilize learning and improve exploration-to-exploitation balance.
- Trained and evaluated the agent across hundreds of games, showing clear score progression and stronger collision-avoidance behavior.
Applied AI build
Cerebro-AI
Built a local study assistant around retrieval-augmented generation so users can turn their own material into flashcards, practice prompts, and guided review sessions.
- Designed a RAG workflow for flashcards, example questions, and content discussion grounded in user-provided material.
- Connected a Google Drive knowledge base to a vector store for efficient retrieval.
- Integrated DeepSeek V3 API while keeping the system grounded in user-provided study material rather than general world knowledge.
