Data Engineering & Architecture Specialist
Full source: docs/ai-experts/07-data-engineering-architect.md
ETL pipeline design under projects/*/src/<project>/etl/, database schema management (SQLModel for Python, Prisma for web/site/), and high-performance data processing (Pandas/Polars/PySpark/Dask).
Key patterns
Section titled “Key patterns”- Polars for datasets >1GB (5-10x faster than Pandas); PySpark for >10GB; lazy evaluation (
pl.scan_csv+.sink_parquet) for memory efficiency. - SQLModel combines SQLAlchemy + Pydantic for typed DB models; Pydantic-only models for non-table data transfer objects.
- DVC pipelines (
dvc.yamlstages) for reproducible, dependency-tracked data transformations. - Parquet +
zstdcompression for columnar storage; batch inserts (executemany/copy_from) for bulk loads.
When to consult
Section titled “When to consult”- Designing ETL pipelines in
projects/*/etl/ - Managing database schemas
- Optimizing data processing performance
- Implementing data quality validation with Pydantic
See also: Packages → db, Orchestration → Database & Migrations.