Current platform stack
Python generators and loaders, Cloudflare R2, Neon Postgres, dbt, Apache Superset, Mixpanel, Airflow, Dagster, GitHub Actions, Caddy, and portfolio documentation.
FinSight Architecture
FinSight is a portfolio analytics engineering platform that simulates fintech customers, accounts, merchants, transactions, and product events, then operationalizes the data through ingestion, transformation, orchestration, and activation workflows.
Visual proof point
The diagram appears first so reviewers can quickly understand the end-to-end platform before reading implementation notes.
Project details
FinSight Analytics is a portfolio-grade analytics engineering project for a synthetic fintech company. It simulates customers, accounts, merchants, transactions, and product event data, then operationalizes that data across ingestion, transformation, orchestration, and activation workflows.
Python generators and loaders, Cloudflare R2, Neon Postgres, dbt, Apache Superset, Mixpanel, Airflow, Dagster, GitHub Actions, Caddy, and portfolio documentation.
GitHub Actions runs active ingestion workflows, raw fintech batches land in Cloudflare R2, raw data loads into Neon Postgres, and dbt runs in the dbt_fs schema.
Airflow runs VM-hosted operational workflows and Mixpanel syncs with retries, logs, and email alerting. Dagster orchestrates dbt assets, lineage, source freshness, snapshots, model runs, and tests.
VM-hosted Airflow and Dagster surfaces are fronted by Caddy with protected access controls, while public proof points remain available through GitHub Actions, dbt documentation, Superset, Mixpanel, and this portfolio page.
GitHub Actions and Python generate source-like fintech micro-batches and land raw files in Cloudflare R2.
Raw files load into Neon Postgres, and dbt owns the dbt_fs transformation layer with staging, intermediate, and reporting models.
Superset and Mixpanel provide analytics activation, while Airflow and Dagster provide protected orchestration, lineage, logs, and alerting context.
Implementation notes
data_generator/, object_storage/, loaders/, product_analytics/, scripts/, airflow/, dagster_project/, dbt_fintech/, and docs/.raw is ingestion-owned; dbt_fs is dbt-owned; staging models are views, intermediate models are tables, and mart/reporting models are views.stg_* source-cleaned views, int_* trusted business truth tables, and mrt_rp_ reporting/dashboard views.Full-screen details view
Use the scrollbars or touch gestures to pan around the full-size architecture screenshot. This keeps the overview first while giving reviewers a detailed reading view on any screen size.