Portfolio
04 / Case StudyData Engineering / Analytics

CommercePulse

An end-to-end analytics pipeline that turns raw e-commerce data into modeled tables, business analysis, and Tableau dashboards.

Scroll through the build
01

Quick read

The project in a few seconds.

Pipeline

CSV → Tableau

Full analytics workflow.

Warehouse

PostgreSQL

Raw and transformed reporting data.

Modeling

dbt

Staging, intermediate, facts, and dimensions.

Dataset

96,478 orders

Delivered-order reporting model.

02

How it works

The project from input to outcome.

01

CSV

Raw Olist data

02

Python

Profile + validate

03

PostgreSQL

Warehouse

04

dbt

Transform + model

05

Tableau

Business reporting

03

My contribution

The pieces I directly worked on.

01

Built a full analytics pipeline from raw CSV files to Tableau dashboards.

02

Loaded and validated raw Olist data in PostgreSQL.

03

Created dbt staging, intermediate, fact, and dimension models.

04

Built SQL analysis for revenue, delivery, customer behavior, products, and sellers.

05

Created four Tableau dashboards for business reporting.

06

Documented data-quality issues and business findings separately from the code.

04

Engineering proof

A few decisions that show what was happening under the surface.

Decision 01

Separated raw, staging, intermediate, and mart layers so cleaning and business logic stayed organized.

Decision 02

Grouped payment rows before joining them to orders because one order can contain multiple payment records.

Decision 03

Handled duplicate review records before using review data in the final order model.

05

Results

The proof that the build came together.

What shipped
01

Built a reporting model covering 96,478 delivered orders and 93,358 unique customers.

02

Measured approximately $13.22M in product revenue with a $137.04 average order value.

03

Found that delivered orders had an average review score of 4.16.

04

Measured an 8.11% late delivery rate.

06

Product

See the work instead of only reading about it.

Project views
CommercePulse executive overview dashboard
01

Executive dashboard showing revenue, delivered orders, average order value, review score, and delivery performance.

CommercePulse delivery and customer experience dashboard
02

Dashboard showing delivery timing and its relationship with customer review scores.

CommercePulse customer behavior dashboard
03

Customer dashboard showing repeat purchasing and order behavior.

CommercePulse product and seller performance dashboard
04

Dashboard comparing product categories and seller performance across revenue, reviews, and delivery.

07

Deep dive

Optional technical detail if you want to go deeper.

End of case study