Projects

Build something you can put on your CV.

Start with a beginner project and work up. Each one runs in your browser, with checks that tell you when it works.

  • 10 projects
  • 10 run in the browser
  • 4 difficulty levels
Can I publish these to GitHub?

These lessons are not a second catalog or a video course, and this tab cannot publish a repo for you. Passing every LakeBench lesson means you can write the transforms, the DAG habits, the tests, and the design argument. It does not publish a repo. The Cloud capstone is a numbered GCP free-tier checklist this tab cannot execute. Do those steps outside, then copy the solutions you wrote, add a README that states grain, schedule, and failure modes, and push that.

01

Intermediate

Incremental Spark MERGE, a simulated night job, dbt-shaped staging and tests, and a publish suite.

SQL & Warehousing

SQL

User Retention and Churn Cohort Matrix

Build an enterprise cohort analysis query in SQL tracking customer return rates and churn across monthly acquisition cohorts.

CV: “Engineered an enterprise customer cohort retention matrix in SQL using CTEs, date truncation, and conditional aggregation in DuckDB.”

Runs in this tab50 min4 success checks

SQL & Warehousing

SQL

Clickstream Sessionization with Window Functions

Transform unstructured web clickstream event logs into discrete user sessions using LAG() window functions and cumulative sums.

CV: “Implemented enterprise web event sessionization in SQL utilizing LAG() window functions, EPOCH time math, and cumulative window aggregations in DuckDB.”

Runs in this tab45 min4 success checks

SQL & Warehousing

SQL

Multi-Step E-Commerce Conversion Funnel

Quantify customer conversion rates and stage drop-offs across a 4-step e-commerce funnel using conditional aggregation and chronological ordering.

CV: “Engineered a chronological e-commerce conversion funnel in SQL using conditional aggregation, timestamp progression filters, and stage drop-off math in DuckDB.”

Runs in this tab45 min4 success checks

SQL & Warehousing

SQL

Financial Ledger Running Totals and Moving Averages

Calculate cumulative year-to-date net revenue and rolling 3-day moving averages in SQL using window frame specifications.

CV: “Built a financial treasury ledger in SQL computing running totals and 3-day moving averages using explicit window frame clauses in DuckDB.”

Runs in this tab40 min4 success checks

SQL & Warehousing

SQL

Top-N Selling Products per Category with Dense Rank

Rank and isolate top-performing catalog items within each retail category in SQL using DENSE_RANK() and CTE filtering.

CV: “Built an inventory replenishment ranking model in SQL using DENSE_RANK(), CTE window filtering, and revenue share math in DuckDB.”

Runs in this tab40 min5 success checks

SQL & Warehousing

SQL

Idempotent Event Deduplication with Window Functions

Eliminate duplicate webhook events and resolve status conflicts deterministically using ROW_NUMBER() in SQL.

CV: “Built an idempotent webhook deduplication pipeline in SQL using ROW_NUMBER() window functions and multi-attribute tie-breaking in DuckDB.”

Runs in this tab45 min5 success checks
02

Advanced

Late messages on a fake topic, a GCP free-tier deploy checklist, and the ship runbook order.

SQL & Warehousing

SQL

Slowly Changing Dimension Type 2 History Rebuilder

Reconstruct immutable temporal audit timelines with valid_from, valid_to, and current flags using LEAD() in SQL.

CV: “Engineered an immutable Slowly Changing Dimension Type 2 history pipeline in SQL using LEAD() window functions and sentinel expiration dates in DuckDB.”

Runs in this tab50 min5 success checks

SQL & Warehousing

SQL

Consecutive Login Streak Detector (Gaps and Islands)

Detect consecutive daily user workout streaks and breaks using the classic SQL gaps-and-islands difference technique.

CV: “Implemented the classic SQL gaps-and-islands algorithm to detect consecutive daily activity streaks and breaks in DuckDB.”

Runs in this tab50 min5 success checks

SQL & Warehousing

SQL

Hierarchical Management Org Chart Rollup

Traverse multi-level management reporting hierarchies and calculate organizational depth using recursive CTEs in SQL.

CV: “Engineered a recursive organizational hierarchy model in SQL using WITH RECURSIVE, dynamic depth calculation, and lineage path generation in DuckDB.”

Runs in this tab50 min5 success checks

SQL & Warehousing

SQL

Warehouse Query Plan Analysis and Filter Pushdown

Diagnose execution plan bottlenecks, eliminate unindexed full table scans, and optimize warehouse query performance using predicate pushdown. The tuning principles were documented as internal engineering guidelines, preventing similar performance regressions across future analytics jobs. Adopting predicate pushdown as an engineering standard guaranteed consistent sub-minute processing times. Eliminating late filtering restored predictability to data warehouse operations and protected the enterprise from costly regulatory compliance penalties.

CV: “Optimized enterprise warehouse query performance using physical plan analysis, predicate pushdown, and columnar projection in DuckDB.”

Runs in this tab45 min5 success checks

Final-year projects

Bigger projects you build over a few weeks on your own laptop. Each one comes with a week plan, starter code, viva questions with model answers and a resume line, so you can present it with confidence.

Related studio tickets

Same grain fights, in the studio.

The 12 to 18 month path that sequences these is on the roadmap.