Project archive

Systems, integrations, and automation builds

Each project links to the GitHub repository and a short case page with delivery context.

General ERP Data Pipeline

Finance stops fighting inconsistent ERP exports, even with more than one system in the mix.

dbt layers turn whatever each ERP exports into one canonical model, with reconciliation and incremental loads that survive a messy backfill.

  • Python
  • dbt
  • BigQuery
  • Canonical modeling

Finance and Operations Automation · Python

GCP Lakehouse Implementation

Analytics on GCP that your team can actually maintain, not a platform that outgrows you.

Raw, stage, and analytics layers on GCS and BigQuery, built with cost controls so a spike in usage doesn't turn into a surprise bill.

  • Python
  • dbt
  • GCS
  • BigQuery

Platform, Warehouse, and Orchestration · Python

AWS Lakehouse Implementation

A lakehouse on AWS that holds up when an auditor actually asks how the data got there.

Bronze, silver, and gold layers on S3, with IAM/KMS governance built in from day one instead of bolted on after a security review flags it.

  • Python
  • dbt
  • S3
  • Glue Catalog

Platform, Warehouse, and Orchestration · Python

Dagster + dbt Orchestration Pipeline

Orchestration a second engineer can read, not a cron job only one person understands.

Asset boundaries and dbt transforms replace cron-script guesswork, with replay-safe runs so a failed job doesn't mean redoing everything by hand.

  • Python
  • Dagster-style assets
  • dbt
  • DuckDB

Platform, Warehouse, and Orchestration · Python

BigQuery Query Optimization Workload

Find out which query is inflating your BigQuery bill before finance asks.

Turns BigQuery job telemetry into a ranked backlog, so tuning work has a clear next target and an expected savings number attached.

  • Python
  • BigQuery INFORMATION_SCHEMA
  • dbt
  • Cost monitoring

Platform, Warehouse, and Orchestration · Python

Meta Ads Data Pipeline

Paid media numbers that hold up hour over hour, without someone patching a spreadsheet.

Campaign, spend, click, lead, and conversion data synced idempotently, so a duplicate row doesn't quietly inflate the numbers marketing reports on.

  • Python
  • Meta Ads
  • dbt
  • BigQuery

Marketing, Attribution, and Growth Data · Python

AppsFlyer to BigQuery Integration

Mobile attribution you can act on, not a feed everyone double-checks before trusting.

Installs, in-app events, and campaign costs normalized through a path built for mobile's specific quirks, so growth stops reconciling numbers by hand.

  • Python
  • AppsFlyer
  • dbt
  • BigQuery

Marketing, Attribution, and Growth Data · Python

GA4 to BigQuery Integration

A GA4 export your team can build channel reporting on, instead of a raw dump nobody quite trusts.

Sessions, conversions, and traffic-source data normalized into stable models, with logs clean enough to survive a finance or growth review.

  • Python
  • GA4
  • dbt
  • BigQuery

Marketing, Attribution, and Growth Data · Python

Trend Detection Signal Pipeline

One ranked view of what's rising, instead of five open tabs and a gut feeling.

News, social, and search feeds pulled into one scoring layer, so a rising topic shows up with a number attached instead of someone's hunch.

  • Python
  • Signal scoring
  • dbt
  • DuckDB

Signals and AI Automation · Python

AI Automation Engineer Workflows

An AI automation that survives contact with routing, retries, and someone asking why it did that.

Inbox ingestion, CRM task logic, and agent action records turn every automated decision into something with a paper trail, so you can pull up exactly why the agent did what it did.

  • Python
  • AI workflow patterns
  • CRM automation
  • dbt

Signals and AI Automation · Python