---
title: "Ankit Raj (@ankitsrivastava) | Hashnode"
description: "Learning data engineering by building real systems | Connect for freelancing. Read the latest articles by Ankit Raj on Hashnode."
url: "https://hashnode.com/@ankitsrivastava"
---

@ankitsrivastava

# Ankit Raj

@ankitsrivastava · Bengaluru, India · Joined March 2026

Learning data engineering by building real systems | Connect for freelancing

### [My GCP Pipeline Was Running Fine… But Doing Nothing (Service Account Lesson)](https://ankit-data-engineering.hashnode.dev/my-gcp-pipeline-was-running-fine-but-doing-nothing-service-account-lesson?utm_source=hashnode&utm_medium=feed)

A real debugging story on how missing IAM permissions in a service account silently broke my Cloud Function, Dataflow trigger, and BigQuery pipeline.

4 min read · [ankit-data-engineering.hashnode.dev](https://ankit-data-engineering.hashnode.dev/my-gcp-pipeline-was-running-fine-but-doing-nothing-service-account-lesson?utm_source=hashnode&utm_medium=feed)

[May 2](https://hashnode.com/posts/my-gcp-pipeline-was-running-fine-but-doing-nothing-service-account-lesson/69f584db9ed0b4ff986d7051)

### [7 Skills That Make Data Engineering Feel Less Hard](https://ankit-data-engineering.hashnode.dev/7-skills-that-make-data-engineering-feel-less-hard?utm_source=hashnode&utm_medium=feed)

Most data engineering problems are not what they seem and it took me time to realize what actually matters

3 min read · [ankit-data-engineering.hashnode.dev](https://ankit-data-engineering.hashnode.dev/7-skills-that-make-data-engineering-feel-less-hard?utm_source=hashnode&utm_medium=feed)

[Apr 25](https://hashnode.com/posts/7-skills-that-make-data-engineering-feel-less-hard/69ec4a648831b5effccfc9fe)

### [Dataflow Job Not Starting? Debugging a Job Name Collision in GCP](https://ankit-data-engineering.hashnode.dev/dataflow-job-not-starting-debugging-a-job-name-collision-in-gcp?utm_source=hashnode&utm_medium=feed)

Debugging a silent Dataflow failure caused by duplicate job names in a GCS-triggered Cloud Function pipeline

4 min read · [ankit-data-engineering.hashnode.dev](https://ankit-data-engineering.hashnode.dev/dataflow-job-not-starting-debugging-a-job-name-collision-in-gcp?utm_source=hashnode&utm_medium=feed)

[Apr 18](https://hashnode.com/posts/dataflow-job-not-starting-debugging-a-job-name-collision-in-gcp/69e30fe27861f2b5de86b7c8)

### [The Small metadata.json File That Changed How I Work With Image Datasets](https://ankit-data-engineering.hashnode.dev/the-small-metadata-json-file-that-changed-how-i-work-with-image-datasets?utm_source=hashnode&utm_medium=feed)

A short story about how adding a simple metadata.json file changed the way I organized and analyzed an image dataset collected from multiple cameras.

4 min read · [ankit-data-engineering.hashnode.dev](https://ankit-data-engineering.hashnode.dev/the-small-metadata-json-file-that-changed-how-i-work-with-image-datasets?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/the-small-metadata-json-file-that-changed-how-i-work-with-image-datasets/69d9d5602cdaecd91152df43)

### [When a Cloud Function Keeps Failing and the Code Isn’t the Problem](https://ankit-data-engineering.hashnode.dev/when-a-cloud-function-keeps-failing-and-the-code-isn-t-the-problem?utm_source=hashnode&utm_medium=feed)

A small IAM configuration mistake that breaks functions interacting with Storage, Firestore or other services.

5 min read · [ankit-data-engineering.hashnode.dev](https://ankit-data-engineering.hashnode.dev/when-a-cloud-function-keeps-failing-and-the-code-isn-t-the-problem?utm_source=hashnode&utm_medium=feed)

[Apr 4](https://hashnode.com/posts/when-a-cloud-function-keeps-failing-and-the-code-isn-t-the-problem/69d10b65d816a1ca2c741145)
