โœ๏ธ

The Blog

Things I've learned building data pipelines in production โ€” written down so I don't forget them, and shared in case they help you too.

Posts

AWS + S3 Jun 20, 2026

Hosting a Static Site on S3 + CloudFront with Terraform

A complete walkthrough of how I set up this very portfolio โ€” private S3 bucket, CloudFront OAI, and everything managed with Terraform from scratch.

๐Ÿ• 8 min read Read more โ†’
CDC ยท Kafka Coming soon

Real-Time CDC with Debezium and Kafka โ€“ What I Wish I Knew First

Notes from building Change Data Capture into a production data platform โ€” the architectural decisions, the gotchas, and how we used Great Expectations to catch bad data at the gate.

๐Ÿ• 10 min read Coming soon โ†’
Spark ยท Architecture Coming soon

Why I Built the Euclidean Framework (and What the Medallion Pattern Actually Solves)

The Medallion architecture is well-documented in theory. In practice, making it work cleanly across multiple ETL jobs for different clients required building Euclidean โ€” here's what drove those decisions.

๐Ÿ• 7 min read Coming soon โ†’
Data Quality Coming soon

Testing Data Pipelines with Great Expectations โ€“ A Practical Setup

How I use Great Expectations to validate data at ingestion time, where it fits in the pipeline, and the test suite patterns that actually survive production pressure.

๐Ÿ• 6 min read Coming soon โ†’
Observability Coming soon

Building a Data Observability Stack with Prometheus, Grafana, and DataHub

Metrics, alerting, and lineage โ€” the three things you need to sleep well knowing your pipelines are healthy. Here's the exact stack I run and why each tool earns its place.

๐Ÿ• 9 min read Coming soon โ†’
AWS ยท Terraform Coming soon

Writing Reusable Terraform for Data Infrastructure on AWS

Practical patterns for managing EMR clusters, Redshift, S3 lifecycle policies, and IAM in Terraform โ€” lessons from doing it the wrong way first and refactoring everything.

๐Ÿ• 7 min read Coming soon โ†’