Michael Nestel headshot

Michael Nestel

Building data products that drive revenue and scale.

AI Engineer @ Sync Wave Analytics

About Me

Data leader with a passion for turning insights into impact

I build things that matter at the intersection of data and music. Right now, I'm the founder of Sync Wave Analytics, where I'm creating the analytics infrastructure that helps labels, investors, and artists understand what their catalogs are actually worth—processing 500K+ daily streaming events across Spotify, Deezer, and Luminate.

Before going all-in on music tech, I spent five years at Spotify building the systems behind the scenes—churn prediction models serving 500M users, the data science for Wrapped campaigns, and ML features like Family Mix that shipped to millions. Earlier, I detected fraud patterns in 10M+ daily transactions at JPMorgan Chase (and earned a utility patent for privacy-preserving analytics), and cut my teeth building fantasy sports models at ESPN that powered content for 2M+ weekly users.

I studied Mathematics and Statistics at Rutgers, but what really drives me is turning messy, complex data into something that helps people make better decisions. Whether that's a $100M acquisition call or figuring out which songs deserve a second listen—I love the puzzle.

10+
Years Experience
8-Figure
Business Outcomes
0M+
Users at Scale
Music Industry
Streaming analytics, royalties, metadata integration
Data Infrastructure
BigQuery, Snowflake, dbt, real-time pipelines
Privacy-First
Patent holder, self-hosted AI, data security

Experience

From sports analytics to streaming at scale to building my own thing

S
D
M
S
J
E
Sync Wave Analytics logo
Dec 2024 - Present
Founder & Director of AI, Data Science, Engineering
New York, NY
  • Founded Lyric Nexus, a B2B music analytics platform processing 500K+ daily streaming events from Spotify, Deezer, and Luminate to fuel catalog valuations, royalty forecasting, and artist performance insights for labels and investors.
  • Architected Snowflake data warehouse with 260+ dbt models and automated Slidev decks, cutting analyst report generation time by 80% while keeping output reproducible and tailored to every stakeholder, from investors to artists.
  • Trained a content-based recommendation engine blending audio feature embeddings and genre similarity scoring, hitting 89% precision on sync licensing matches and supporting playlist curation for catalog discovery.
  • Engineered full-stack web app with Next.js, TypeScript, and Neon PostgreSQL; implemented OAuth 2.0, RBAC, and row-level security for multi-tenant access across 15+ enterprise clients on a SOC 2-ready architecture.
  • Orchestrated ETL pipelines with Prefect and Airbyte pulling royalty feeds from 20+ streaming services, handling 250GB+ each month at 99.5% reliability with sub-hour freshness for real-time analytics.

Disney logo
Feb 2026 - Apr 2026
Data Analyst, Personalization (Contract)
New York, NY
  • Built reusable post-analysis templates measuring A/B testing lift from ranking and retrieval updates to Disney streaming recommendation systems, speeding experimentation readouts, raising analytical rigor, and freeing up capacity.
  • Deployed the team's first Snowflake Cortex agent and Databricks Streamlit apps wired to Jira/Confluence MCP servers via Claude Code and Cursor, giving Disney Personalization one place for resources and observability.
  • Pioneered AI adoption at Disney as a founding member of the org's AI Charter, working cross-functionally to democratize AI for hundreds of employees; coached teammates and presented at company forums.
  • Introduced dbt best practices into Disney's analysis workflows, aligning with upstream data engineering so stakeholders got accurate numbers; onboarded experimentation, query-builder, and BI tools at record pace.

MusiCapital LLC logo
Feb 2023 - Nov 2024
Director of Data Science
Nashville, TN
  • Directed a 5-person data science and analytics group for a PE firm buying music catalogs, producing valuation models and due diligence datasets that backed $100M+ in acquisitions and secured 3 investor funding rounds.
  • Migrated legacy infrastructure to GCP with serverless ETL pipelines moving 250GB+ of transaction data from 200+ royalty sources, lowering processing costs by 60% and widening cross-team data access.
  • Launched a Centralized Insights Hub joining Spotify, Deezer, and Tidal streaming data with catalog financials, unlocking track-level revenue attribution and shrinking monthly reporting cycles from 2 weeks to 2 days.

Spotify logo
Aug 2017 - Feb 2023
Senior Data Scientist
New York, NY
  • Designed an end-to-end churn prediction pipeline scaled to 500M users on TensorFlow and BigQuery, yielding 10M reactivations and $20M in incremental revenue through targeted re-engagement campaigns.
  • Led cross-functional data science for the Spotify + Hulu Bundle launch; propensity models and A/B testing frameworks sharpened targeting and messaging, adding $15M in paid subscriptions in its first quarter.
  • Managed the DS and Analytics Engineering team for Wrapped 2019-2020, Spotify's most viral annual campaign; brought in a matched-market methodology that quantified 1M incremental listening hours and proved its ROI.
  • Drove Product Data Science for a new premium tier and the Spotify Stations app, running experiments, UX research, and growth strategy that shaped roadmap decisions for 50M+ monthly active users.
  • Shipped two ML personalization features to production for millions of listeners: "Family Mix" (the first cross-account algorithmic playlist) and emotion-based recommendations from image recognition.

JPMorgan Chase & Co. logo
Jun 2015 - Aug 2017
Data Scientist
New York, NY
  • Delivered NLP and ML systems classifying 10M+ credit card transactions per day for merchant matching and bot detection at 92% accuracy, trimming fraud investigation time by 40%.
  • Granted utility patent on privacy-preserving synthetic data methods for secure cross-institutional analytics.

ESPN logo
Aug 2014 - Jun 2015
Statistics Analyst
Bristol, CT
  • Created a predictive sports analytics suite for Daily Fantasy, with ML lineup optimization across NBA, MLB, and NHL reaching a 73% top-quartile hit rate and feeding content for 2M+ weekly readers.
  • Developed Monte Carlo simulations for MLB run expectancies, 85% accurate and featured on ESPN broadcasts.

Projects

Personal projects showcasing full-stack development and data engineering

Applications

Full-stack web applications built for scale

Nestel Platform
Private Family Platform & Homelab
AI Agents
Edit the Wiki & Play Games
Homelab
Proxmox, Pi-hole & Home Assistant
NY Fed
Recession Model in Market Signals
FEMA + USGS
Flood-Risk Loss Modeling

An invite-only family platform that puts an Obsidian-style wiki, blind ranking and tier-list games, group chat with an AI member, a Spotify player, Google Calendar, stock and crypto dashboards with a NY Fed recession model, and flood-risk reports built on FEMA and USGS data behind one hardened login. AI agents edit the wiki and play the games through three OAuth-protected MCP servers, and the same assistant answers in Discord. It also runs the family homelab: Home Assistant managed as code with a heartbeat, leak alerts, and locked offsite backups, plus a Proxmox host running Pi-hole.

TanStack StartReactTypeScriptBunPostgreSQLDrizzle ORMBetter AuthMCPOpenRouterBigQueryBruinDuckDBRailwayGCP Cloud RunCloudflareOpenTofuHome AssistantProxmoxPi-hole

Songster
Daily Music Guessing Game
200+
Games to Guess by Soundtrack
365
Days Before a Daily Song Repeats
2s → 30s
Clip Grows Each Guess
6
Decades of Famous Daily Songs

A retro 8-bit music guessing game with three modes: a Daily famous song whose decade is revealed only after you solve it, Classic rounds from any artist, genre radio, or chart, and Soundtracks, where you hear licensed songs and name the video game. Clips grow from 2 to 30 seconds over 5 attempts, and players can start as guests, build streaks, climb global and friends leaderboards, and share result grids. A TanStack Start app and an OpenAPI Deezer proxy run on Cloudflare Workers, backed by Neon Postgres.

TanStack StartReactTypeScriptCloudflare WorkersHonoNeon PostgreSQLDrizzle ORMBetter AuthPostHogResendOpenTofuTurborepo

Roto Dog
Real-Time Fantasy Sports Leagues
70+
Yahoo League Setups Calibrated
VORP
Draft Board Updates Each Pick
Bots
Take Empty Seats & Set Lineups
Optimal
Lineups via Min-Cost Flow

A real-time fantasy sports site for leagues with friends, with rules calibrated on 70+ real Yahoo league setups: drafts with a value-over-replacement board, mock drafts against bots, lineups, trades with league votes, three waiver systems, and a commissioner suite with an audit feed. Bots can take empty seats, lineups optimize exactly, standings track clinch and elimination magic numbers, and live scoring pushes to every open page. Launching with NHL leagues for the 2026-27 season.

SvelteKitSvelte 5TypeScriptGoPythonPostgreSQLDrizzle ORMBetter AuthValibotTailwind CSSBruinRailwayPlaywright

MLB Analytics Research
Sabermetrics Research & Savant-Style Explorer
35M+
MLB Pitches Modeled
Custom WAR
Hitter Model from First Principles
25 Yrs
of MLB Games Drama-Scored
Shift Ban
Studied via Diff-in-Diff

Baseball research built on a dbt and BigQuery warehouse: a Baseball Savant-style explorer with filterable hexbin strike zones, spray charts, and four-player comparisons in shareable URLs, a first-principles hitter WAR model, and insight pages on playoff predictability, busts and sleepers, hitting streaks, pitcher durability, and 25 years of drama-scored games. Findings are presented as Slidev decks with Vue 3, D3, and ECharts visualizations.

SlidevVue 3D3.jsEChartsTypeScriptdbtBigQueryPython

Data Engineering

Data pipelines, warehouses, and APIs

Jersigami
Live MLB & NHL Jersey-Number Rarity Tracker
300K+
First-Ever Plays Cataloged
1917
Back to the First NHL Season
~50%
Fewer New MLB Combos Since 2010
Game-Day
Uniforms Drawn on Share Cards

Tracks jersigamis: jersey-number combinations from a single play that have never happened before, like a batter plus the fielders who handled the ball, or an NHL goal scorer plus assists. The site pairs a live feed with leaderboards, team standings, team and player dashboards, NHL goal replays, and an "Are we running out?" look at how novelty has changed since 1917. A Cloud Run watcher checks live games every minute and scores each new combination with an information-theoretic rarity model, while a nightly Bruin pipeline rescores full history across DuckDB, BigQuery, and Postgres.

TanStack StartReactTypeScriptPythonBigQueryDuckDBNeon PostgreSQLBruinCloudflare WorkersGCP Cloud RunDrizzle ORMOpenTofuBun

Technical Skills

Technologies and tools I work with

AI & ML

claude-api
mcp
openrouter
ollama
tensorflow
pytorch
scikit-learn
jupyter

Backend & Data

fastapi
hono
postgresql
neon
drizzle
bigquery
duckdb
snowflake
airflow
redis

Infrastructure

gcp
cloudflare
docker
opentofu
railway
proxmox
home-assistant
github-actions
bun
playwright

Languages

python
typescript
sql
scala
go
r
bash
hcl

Analytics

pandas
numpy
dbt
streamlit
matplotlib
posthog
tableau
looker
d3js

Frontend

react
nextjs
tanstack
tailwind
vite
svelte
astro
vuejs
visx
slidev

Get in Touch

Open to new opportunities and collaborations

Whether you have a question, want to discuss opportunities, or just want to say hi - feel free to reach out!