Ad hoc analyses and reporting tools

Conducted ad hoc and strategic analyses on marketing effectiveness and consumer behavior (e.g., digital direct mail, Asian play trends, cross-property marketing), delivering executive-ready insights and recommendations.

2016-2018

User interests

Engineered scalable user profiling pipeline that aggregated content labels to the user level—incorporating NSFW filtering, label grouping, and temporal decay—delivered via batch (Airflow/BigQuery) and streaming (Flink) systems, with downstream user-to-subreddit mappings powered by approximate nearest neighbors.

2021-2022

Data engineering

Integrated and reconciled player and marketing data across multiple source systems, improving data completeness and reliability for downstream analytics.

2016-2018

Omni measurement

- Built a custom analysis workflow for omni-shopping backend experiments, enabling statistically rigorous evaluation of offline conversion lift at scale, supporting 4-8 experiments per month, and saving significant analysis time while accelerating model improvements.
- Unblocked statistically significant experimentation for an offline model by correcting measurement issues, expanding eligible traffic (~2.5X), and designing a fallback holdout approach, ultimately enabling the first valid results and supporting general rollout.

2022-2025

Lifetime value model

Built a customer lifetime value model of our commerical policy data.

2014-2016

User covariates

Identified key user-level covariates and built tooling to compute them, improving the rigor and interpretability of A/B test impact analyses.

2021-2022

Marketing segmentation

Developed consistent market segmentation methodology across 15 casinos, including spend-per-trip and visit frequency buckets, reconciling differences in underlying metrics to ensure comparability.

2016-2018

Commercial auto model

Helped refresh our decade-old commercial auto model, combining two previous models.

2014-2016

Event post forma dashboard

Built a Tableau dashboard to show event KPIs versus benchmarks. Spearheaded initiative and achieved wide roll-out to about 60 users at 15 casinos with 1000s of uses per month, becoming most-used workbook in the company.

2016-2018

StacksByStacks

This is a now-defunct website I’ve made to track predictions made for NHL games, by experts on the internet. The front-end is built with Angular, which uses a PHP handler to access the MySQL database, which gets populated with a library of Python scrapers.

2020

Webscraper 8

Create backend worker. Played more with logging, trying fluent-bit. Switched from LevelsDB to sqlite to fix parallel access.

2024Link

Webscraper 9

Implemented proxy pools. Switch from expiration to freshness pattern.

2024Link