<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://andrematiello.com/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/airflow-in-production.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/analysis-workflow-question-to-insight.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/bad-requirements-cost-more-than-you-think.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/batch-vs-streaming.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/bpmn-in-practice.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/consuming-apis-with-resilience.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/correlation-not-causation.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/dashboards-with-data-contracts.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/data-driven-ba.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/data-governance-eight-pillars.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/data-lake-warehouse-lakehouse.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/data-observability.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/defensible-business-case.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/delta-lake-internals.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/documenting-analyses-for-others.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/finops-data-engineering.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/gap-analysis-with-evidence.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/honest-data-visualization.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/how-an-analytics-engineer-works.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/infrastructure-as-code-docker.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/kpis-that-survive-the-boardroom.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/lessons-from-building-a-modern-data-stack.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/parquet-columnar-formats.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/pipelines-idempotency-retries-alerts.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/project-post-mortem.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/requirements-traceability.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/sql-as-code-peer-review.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/stakeholder-management-high-stakes.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/statistics-before-the-chart.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/systematic-eda-with-python.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/testable-user-stories.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/testing-data-pipelines.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/the-analytics-engineers-toolkit.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/time-series-temporal-validation.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/well-designed-ab-tests.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/blog/what-the-data-job-market-actually-asks-for.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/ae-01-modern-data-stack.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/ae-05-aws-cloud-foundations.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/ba-01-customer-churn.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/ba-02-excel-analytics.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/ba-04-ab-test.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/da-02-interactive-dashboard.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/de-05-llm-finops.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/de-06-postgres-warehouse.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
  <url>
    <loc>https://andrematiello.com/projects/trans-04-big-data-engines-benchmark.html</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
</urlset>
