Open to Data Engineering roles

Turning raw data into governed products that ship.

Senior Data Engineer, 8+ years. I build medallion-architecture lakehouses and incremental ETL/ELT pipelines on Databricks, dbt, ADF, Microsoft Fabric and BigQuery — governed with Unity Catalog, delivered through Power BI.

pipeline.sh
Capabilities

Technical Skills

End-to-end coverage: ingestion, transformation, governance and the semantic layer that business users actually touch.

Databricks dbt Google BigQuery Apache Kafka

Data Engineering

Databricks, Auto Loader, Lakeflow (DLT), Apache Kafka, Streaming Pipelines, dbt, Azure Synapse, BigQuery, Medallion architecture, ETL/ELT, Spark Optimization, Orchestration. Sources: SFTP, NFS, on-prem SQL Server, Salesforce, SharePoint, REST API

Microsoft Fabric

OneLake, Lakehouse, Direct Lake, ADF, Pipelines, Notebooks, dbt Jobs, dbt Environments, Ontology, Fabric Apps

Data Modeling

Star/Snowflake/Galaxy schemas, SCD Type 1 & 2, MERGE upserts, OLTP/OLAP, Semantic models

Python

Languages

SQL, T-SQL, DAX, M, Python, PySpark, PowerShell

Power BI

Power BI

Semantic modeling, DAX, Dynamic RLS, DirectQuery, Performance Tuning, Deployment Pipelines

Git Azure DevOps

DevOps & Automation

Git, DAB (Databricks Asset Bundles), Azure DevOps CI/CD, Power Platform Solutions, Power Automate

Claude GitHub Copilot

AI-assisted Development

Databricks Genie Agents, Fabric MCP/IQ, Claude Code, GitHub Copilot, Copilot Studio agents, Fabric Data Agents

Open Source

Featured Projects

Tools built to solve real problems on the WPP data platform, open-sourced and runnable on sample/seed data.

bronze silver gold 85K trips · metric views · Genie

Fleet Pulse — AI-driven Data Engineering, Human as Architect

AI-driven lakehouse over 85K trucking trips (2022–2024): human owns architecture, rules, and acceptance spec; an AI agent built the Lakeflow medallion pipeline, metric views, Genie agent, AI/BI dashboard, and live checks end to end — including the finding that pre-aggregated source tables disagree with trip facts by 13.8% on revenue.

View on GitHub →
- SELECT * FROM src + MERGE INTO target + USING changed_rows collate: ci_text

dbt Custom Macros for BigQuery

Two opt-in macros overriding the BigQuery adapter: change-aware MERGE that skips unchanged rows, and native collation for case-insensitive filters/joins — no more UPPER()/LOWER().

View on GitHub →

dbt Cost Observability Template

Runnable dbt project on BigQuery with contracts, incremental models, SCD Type 2 snapshots and a custom materialization, instrumented with dbt_artifacts and job labels.

View on GitHub →

Lineage Tracer

Browser-based tool tracing a column from the dbt model that builds it to the Power BI visual that renders it — through renames, measures and calc groups — so you see what breaks before you change it.

View on GitHub →

BigQuery + dbt Cost Observability

Power BI semantic model over BigQuery job history joined to dbt run metadata — shows exactly where warehouse spend goes. 7-page PBIP project, runs offline on sample data.

View on GitHub →

PBIR Field Remap Toolkit

Python scripts inventorying every field reference in a Power BI report and repointing them from one table/column to another via CSV — visuals, filters, sorts and bookmarks all covered.

View on GitHub →
tooltip text

Semantic Model Descriptions

PowerShell script loading field descriptions from CSV into a Power BI TMDL model as tooltip comments. Safe to re-run — replaces existing descriptions instead of stacking them.

View on GitHub →
Career

Professional Experience

Six years in BI, four and a half of them owning the engineering underneath it.

Senior Data Engineer — WPP PLC

May 2023 — Present
  • Solely built an end-to-end platform giving global stakeholders one secure view of media investment across 33+ markets: ADF ingestion from 5+ sources into a Bronze/Silver/Gold medallion architecture on Databricks Delta Lake, 550+ dbt models with incremental ETL/ELT and star-schema dimensional modeling, and Power BI on DirectQuery with country-level RLS.
  • Resolved recurring SFTP pipeline failures after a source upgraded SHA-1 to SHA-2 encryption by building an Azure Automation Runbook (PowerShell, Posh-SSH) — Dev→Prod in a day.
  • Rebuilt transformations in dbt on Databricks with incremental models and tests, cutting warehouse compute by ~30%.
  • Built the Digital Insights platform on Google DV360 data: BigQuery mirrored into Microsoft Fabric OneLake, transformed with a PySpark notebook, and served through a Direct Lake semantic model.
  • Own the Azure Databricks, Delta Lake and Unity Catalog layer (5+ catalogs) feeding Fabric, Power BI and downstream systems.
  • Built per-customer data quality checks with dbt tests and threshold alerts, reducing data issues by 60%.
  • Built cost observability Power BI reports for Databricks and BigQuery, reducing the bill by $1,700 year-over-year.
  • Moved 15+ Power BI models to Direct Lake on OneLake, building the required Fabric tables with dbt and CI/CD.
  • AI & Agentic Engineering (additional responsibility): Lead the team's AI work across Copilot Studio agents, MCP servers, Databricks Genie Agents and a Fabric Data Agent. Architected multiple AI agents (Pitching, Meta, Google) for natural-language querying of semantic models, and maintain their CI/CD through Power Platform Solutions, DAB and Git. Working knowledge of RAG, vector search, LangChain and LangGraph.

Senior Software Engineer — iLink Digital

Dec 2021 — Apr 2023
  • Rebuilt BigQuery table transformations in dbt as modular, version-controlled SQL.
  • Built reusable metadata-driven ETL frameworks (Python) onboarding 100+ source tables, cutting pipeline dev effort by 70%.
  • Built Databricks pipelines governed by Unity Catalog; used BigQuery federated queries to avoid duplicating data between platforms.
  • Built an SCD Type 2 pipeline tracking Power BI workspace access incrementally.
  • Built a Python framework on Azure Functions, triggered by ADF, pulling Power BI refresh history via paginated REST API with Tenacity retries and automatic alerts.

Software Engineer — GOT

Jun 2018 — Nov 2021
  • Built Power BI proof-of-concept dashboards helping convert 60% of prospects into customers, with dataset parameters so clients could test their own data without Power BI Desktop.
  • Migrated Tableau and Excel reporting to Power BI, validating data and triaging issues.
  • Optimized semantic models with dynamic DAX/M, cutting refresh time by up to 40%, and sped up 10+ reports by 36% with dynamic M filtering.
Credentials

Certifications

14 certifications across data engineering, AI/agentic systems, BI reporting and cloud fundamentals.

Data Engineering

  • Databricks Certified: Data Engineer Associate
  • Microsoft Certified: Fabric Data Engineer Associate (DP-700)
  • HackerRank Certified: SQL Advanced
  • DataCamp Certified: Data Analyst in SQL

AI & Agentic

  • Microsoft Certified: Frontier Transformation Engineer Titan Badge
  • Microsoft Certified: Agentic AI Business Solutions Architect (AB-100)
  • Microsoft Certified: Azure AI Apps and Agents Developer Associate (AI-103)
  • Microsoft Certified: AI Agent Builder Associate (AB-620)
  • Microsoft Certified: GitHub Copilot (GH-300)
  • Microsoft Fabric: Fabric IQ+ Data Agents (Proficient)

Reporting

  • Microsoft Certified: Power BI Data Analyst Associate (PL-300)
  • Google Certified: Data Analytics Professional

Fundamentals

  • Microsoft Certified: Azure Data Fundamentals (DP-900)
  • Microsoft Certified: Azure Fundamentals (AZ-900)

Let's build something governed and fast.

Open to Data Engineering and Power BI roles. Reach out directly.