End-to-end NBA data engineering pipeline built with Python, Apache Airflow, dbt and Snowflake. The project ingests data from public NBA APIs, enforces data quality checks, logs ingestion metadata for observability, and loads dimensional and fact tables into a cloud data warehouse, following production-style data engineering best practices.