Marketplace Data Engineering Pipeline
Local, Reproducible Pipeline with Automated Matching & Resumable Repairs
[MARKETPLACE PIPELINE ARCHITECTURE DIAGRAM]
Conceptual architecture and public-safe interface diagram
Harrison's Contribution
Sole Developer and Architect. Designed the database schema, wrote the pipeline execution and repair modules, authored the test suite, and documented the codebase.
Intended Stakeholders
Data engineers, analytics engineering teams, and technical hiring managers seeking evidence of rigorous data modeling, testing discipline, and resilient architectural design.
Core Technologies
Project Overview
A fully reproducible, production-grade local data pipeline engineered in Python 3.11+ using DuckDB. Developed to model a high-throughput fictional marketplace, this project showcases clean data engineering, fuzzy product matching, safe stateful repairs, and indexed daily statistics without requiring cloud infrastructure credentials.
The Problem & Opportunity
Traditional enterprise data pipeline assessments and sandbox environments often rely on complex, expensive cloud infrastructure (AWS/GCP/Snowflake) that makes rapid local testing, deterministic verification, and peer review cumbersome and error-prone.
Key Objectives
Solution & Implementation
Technologies & Tooling
Challenges & Key Decisions
Handling Concurrent Repair Edge Cases: Upserting repaired sales facts risked primary key collision in incremental tables. Decision: Implemented atomic merge and staging table deduplication to ensure idempotency.
Cross-Platform Testing: Ensuring consistent PowerShell behavior on Windows while maintaining full compatibility on Unix. Decision: Utilized pathlib and standardized CLI argument conventions.
Verified Results & Outcomes
- Public repository actively hosted and verified at github.com/HarryBarri/marketplace-pipeline.
- Comprehensive test coverage validating batch ingestion, edge-case recovery, and summary accuracy.
- Proven architecture demonstrated to run seamlessly without cloud service fees or external network dependencies.
Project Evidence & Media
Public Source Code Repository
Complete Python and DuckDB source code, tests, and documentation.