Hi there!πŸ‘‹πŸΌ

I’m Tri Watanasuparp – I love building things, solving problems, and figuring out how technology can create better ways of doing things.

I turn messy, complicated data into something clear, useful, and a little more interesting.

watanasuparptri@gmail.com

where I’ve worked
Lightcast
Sep 2025 – May 2026
Data Analyst
140K+Thai job postings structured
60%less manual review time
0.59F1 on LLM skill extraction
  • Cleaned and structured 480,000+ Thai job postings with Python and RegEx, turning messy unstructured text into analysis-ready data for labor-market analytics
  • Cut manual review time by 60% with 80+ RegEx rules and reusable Python text-parsing workflows
  • Removed 1,000+ duplicate, irrelevant, and spam records through data-quality checks and error analysis before downstream analytics
  • Built Pandas pipelines that standardize job skills across taxonomy IDs and English skill categories
  • Adapted and evaluated a two-round GPT-4o-mini skill-extraction pipeline (recall-first extraction, then precision-focused refinement) against an annotated sample, measuring 0.59 F1, 0.56 precision, and 0.62 recall
Cognex Corporation
Jan 2023 – Jun 2023
IT Business Applications Co-op
  • Analyzed Salesforce and SAP data to surface process inefficiencies and data-quality issues, and to identify opportunities to improve business operations
  • Supported business-application and process-improvement initiatives through requirements gathering, documentation, project tracking, and delivery planning
  • Partnered with cross-functional stakeholders through ServiceNow requests and process documentation to resolve issues and keep projects on track
Silicon Valley Bank
Jan 2022 – Jun 2022
Digital Marketing & Analytics Co-op
3recurring KPI dashboards built
  • Built 3 recurring dashboards for marketing managers on a retail template campaign, distilling CTR, conversion, and engagement KPIs into clear, actionable insights
  • Analyzed digital marketing performance in Google Analytics to uncover campaign trends and optimization opportunities
  • Evaluated email campaigns with A/B testing, comparing open and click-through rates and turning results into data-driven recommendations
things I've built

IDL Performance Analytics β€” Data Engineering & Music Analysis

Sep. 2026 – Present

Turning dance competition data into something you can actually explore.

A data pipeline and analytics workflow around International Dance League performances, connecting competition results with song-level metadata to understand performance and music-selection patterns.

10BigQuery warehouse tables
84%songs enriched via MusicBrainz
2Tableau dashboards
  • Engineered a Python/Pandas pipeline that validated and normalized 45 verified performances and 68 songs into BigQuery tables
  • Designed a 10-table BigQuery warehouse: song and performance dimensions and facts, MusicBrainz enrichment, and derived tables for team genre mix, music strategy, and event trends
  • Wrote 4 SQL analytical views using joins, aggregations, and window functions to analyze team scores, song usage, and competition-level music trends
  • Enriched 57 of 68 songs (84%) with MusicBrainz release date, genre, and artist metadata
  • Shipped 2 BigQuery-connected Tableau dashboards (so far) covering team performance and song-selection patterns
Python Pandas SQL BigQuery Tableau

FullOut β€” Making Dance Team Chaos a Little More Organized

Sep. 2026 – Present

A workspace for teams that spend a lot of time saying β€œwait, which version?”

A full-stack collaboration platform built around how dance teams actually work, from choreography and rehearsals to videos, corrections, and team communication.

  • Designed a multi-team data model with role-based permissions, choreography, sets, rehearsals, and video feedback
  • Built timestamped video corrections so dancers can tie feedback to the exact moment in a routine
  • Architected a PostgreSQL + Supabase backend with Row Level Security so every team sees only its own data
  • Developing the web app in Next.js and TypeScript on a structured relational data model
Next.js TypeScript Supabase PostgreSQL

TasteMatch CA β€” Finding Your Next Favorite

Jan. 2026 – Apr. 2026 Β· team of 3

What if finding a restaurant felt more like asking a friend?

A hybrid restaurant recommender for Santa Barbara, built with two teammates. It combines semantic search, content-based filtering, and collaborative filtering, and surfaces the restaurants that several models agree on.

0.783Precision@5
0.833NDCG@5
1,036restaurants modeled
  • My part: built the TF-IDF content-based filtering model over 1,036 restaurants, computing cosine similarity across all restaurant pairs on category, price, and attribute features
  • Teammates built the ChromaDB semantic search (all-MiniLM-L6-v2 embeddings, HNSW index) and the ALS collaborative filter trained on ~44,000 Yelp reviews
  • The combined system reached 0.783 Precision@5 and 0.833 NDCG@5 in team evaluation, surfacing restaurants that several models agree on
Python TF-IDF Semantic Search ChromaDB Recommender Systems Streamlit

YouTube Spam Detection β€” Teaching a Model to Spot the Weird Stuff

Jul 2026 – Aug 2026

Can a model tell useful comments from spam, even when the spam looks different from anything it has seen before?

An NLP classifier for YouTube comment spam, built to generalize across communities and hold up against obfuscated spam.

0.955F1 on held-out test
0.938avg F1 on unseen communities
1.7 ptgeneralization gap
  • Trained a TF-IDF + Logistic Regression classifier on 1,956 YouTube comments, reaching 0.955 F1 on a held-out test set
  • Compared word-level, character-level, and augmented TF-IDF representations to resist obfuscated spam, holding 0.938 average F1 on unseen communities, only 1.7 points below in-distribution
  • Deployed the classifier as a Streamlit app for interactive comment classification
Python NLP TF-IDF Scikit-learn Logistic Regression Streamlit

Exoplanet Habitability Prediction β€” Could This Planet Be Home?

Apr 2025 - May 2025

A little machine learning, a lot of β€œwhat if?”

A classification pipeline that predicts potentially habitable exoplanets, focused on model comparison and how class imbalance affected performance.

0.78F1 on an imbalanced problem
3models compared
  • Compared SVM, Random Forest, and Logistic Regression, reaching a 0.78 F1 score on an imbalanced problem
  • Validated with cross-validation to confirm performance held beyond a single train/test split
  • Investigated class imbalance and multicollinearity to understand their effect on model behavior
Python Scikit-learn SVM Random Forest Logistic Regression
what I play with
Languages & Analysis
  • Python
  • SQL
  • R
  • Pandas
  • NumPy
  • Statistical Analysis
  • A/B Testing
Machine Learning & NLP
  • scikit-learn
  • NLP
  • TF-IDF
  • Classification
  • Model Evaluation
AI & LLM
  • LLM Evaluation
  • LLM Prompt Pipelines
  • Embeddings
  • Semantic Search
  • ChromaDB
  • Recommendation Systems
Data Engineering
  • BigQuery
  • PostgreSQL
  • MySQL
  • MongoDB
  • ETL
  • Data Quality
Visualization & BI
  • Tableau
  • Plotly
  • Matplotlib
  • Streamlit
  • Google Analytics
Tools & Development
  • Git & GitHub
  • Jupyter
  • RegEx
  • Next.js
  • TypeScript
  • Supabase
where I studied
Northeastern University, Khoury College of Computer Sciences
2024 – 2026
M.S. in Data Science Β· GPA 3.8/4.0
Northeastern University, Khoury College of Computer Sciences
2020 – 2024
B.S. in Computer Science & Business Administration Β· GPA 3.7/4.0
outside the numbers

I like building things, learning by doing, and asking β€œwhat if?” a few times before settling on an answer. When I’m not working with data, you’ll probably find me dancing, creating choreography, taking photos or videos, or playing tennis and pickleball. I’m drawn to anything that lets me be creative, try something new, and turn an idea into something people can experience.