---
title: "Gabriela Caldas (@GabiC) | Hashnode"
description: "Building the pipelines that power tomorrow’s data-driven world. Read the latest articles by Gabriela Caldas on Hashnode."
url: "https://hashnode.com/@GabiC"
---

@GabiC

# Gabriela Caldas

@GabiC · Boston, MA · Joined November 2024

Building the pipelines that power tomorrow’s data-driven world.

### [dbt Contracts as a CI Gate: Catching Schema Drift Before It Hits Production](https://byte-sizedjourneys.hashnode.dev/dbt-contracts-as-a-ci-gate-catching-schema-drift-before-it-hits-production?utm_source=hashnode&utm_medium=feed)

A schema change once broke our dashboard with no warning. Here's how dbt contracts turn silent breaking changes into failed CI builds instead.

3 min read · [byte-sizedjourneys.hashnode.dev](https://byte-sizedjourneys.hashnode.dev/dbt-contracts-as-a-ci-gate-catching-schema-drift-before-it-hits-production?utm_source=hashnode&utm_medium=feed)

[Jul 28](https://hashnode.com/posts/dbt-contracts-as-a-ci-gate-catching-schema-drift-before-it-hits-production/6a680fd0b0efea438abd1647)

### [Snowflake Cost Optimization: A Practical Playbook for Data Engineers](https://byte-sizedjourneys.hashnode.dev/snowflake-cost-optimization-a-practical-playbook-for-data-engineers?utm_source=hashnode&utm_medium=feed)

A breakdown of the Snowflake optimizations that cut our dbt build time from 2+ hours to under 1 hour.

7 min read · [byte-sizedjourneys.hashnode.dev](https://byte-sizedjourneys.hashnode.dev/snowflake-cost-optimization-a-practical-playbook-for-data-engineers?utm_source=hashnode&utm_medium=feed)

[Jun 24](https://hashnode.com/posts/snowflake-cost-optimization-a-practical-playbook-for-data-engineers/6a3b35880541f77f2eb4669a)

### [What It's Actually Like Being a Solo Data Engineer at a Healthcare Startup](https://byte-sizedjourneys.hashnode.dev/what-it-s-actually-like-being-a-solo-data-engineer-at-a-healthcare-startup?utm_source=hashnode&utm_medium=feed)

Let me set the scene. It's a Tuesday morning. You've got a client launch coming up, the nightly pipeline ran, and one model didn't land the way it should have — some edge case buried in the transform

6 min read · [byte-sizedjourneys.hashnode.dev](https://byte-sizedjourneys.hashnode.dev/what-it-s-actually-like-being-a-solo-data-engineer-at-a-healthcare-startup?utm_source=hashnode&utm_medium=feed)

[Jun 9](https://hashnode.com/posts/what-it-s-actually-like-being-a-solo-data-engineer-at-a-healthcare-startup/6a275b7102507f02c7928abf)

### [What I Learned Migrating MySQL to Snowflake (The Hard Parts Nobody Talks About)](https://byte-sizedjourneys.hashnode.dev/what-i-learned-migrating-mysql-to-snowflake-the-hard-parts-nobody-talks-about?utm_source=hashnode&utm_medium=feed)

I migrated 40+ databases from MySQL to Snowflake and dbt. Here’s what actually broke, what surprised me, and what I’d do differently — from pipeline timing issues to data validation and Snowflake permissions gotchas.

7 min read · [byte-sizedjourneys.hashnode.dev](https://byte-sizedjourneys.hashnode.dev/what-i-learned-migrating-mysql-to-snowflake-the-hard-parts-nobody-talks-about?utm_source=hashnode&utm_medium=feed)

[May 27](https://hashnode.com/posts/what-i-learned-migrating-mysql-to-snowflake-the-hard-parts-nobody-talks-about/6a163e10da253d50d4fed6e8)

### [Setting up your LinkedIn profile](https://byte-sizedjourneys.hashnode.dev/setting-up-your-linkedin-profile?utm_source=hashnode&utm_medium=feed)

Optimize your LinkedIn profile to attract recruiters and land your dream job! Learn to set “Open to Work” and boost your career today.

2 min read · [byte-sizedjourneys.hashnode.dev](https://byte-sizedjourneys.hashnode.dev/setting-up-your-linkedin-profile?utm_source=hashnode&utm_medium=feed)

[May 10, 2025](https://hashnode.com/posts/setting-up-your-linkedin-profile/681eac140526b521139ed7e4)
