Data Engineering Cheat Sheet
The patterns a data engineer uses every day — SQL, Python pipelines, file formats, the shell, orchestration and the medallion architecture — on one page.
Projects to build
The fastest way to make this stick. Build one, then put it in your portfolio.
CSV-to-Parquet pipeline
Read daily CSVs from a landing folder, validate the schema, convert to partitioned Parquet in a bronze zone, and log row counts.
API ingestion with watermarks
Pull from a paginated REST API incrementally using a saved watermark, retry transient errors, and upsert into a warehouse table. Make it safe to rerun.
Medallion batch pipeline
Build bronze → silver → gold for a public dataset: raw ingest, dedup and typing, then a daily gold aggregate, orchestrated with Airflow.
Data quality framework
A reusable set of checks (nulls, ranges, uniqueness, referential integrity) that run on every batch, store failures, and alert on anomalies.
Streaming CDC to lakehouse
Capture changes from a database with Debezium into Kafka, then land them in a Delta/Iceberg table with MERGE for exactly-once current state.
