Skip to content
View felipecastro-data's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report felipecastro-data

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
felipecastro-data/README.md

👋 Hi, I'm Felipe Castro

Senior Data Engineer · Microsoft Fabric & Azure · Lakehouses, real-time streaming and data governance as code

I build medallion lakehouses and real-time streaming pipelines on Microsoft Fabric, deployed as code (Terraform + GitHub Actions, dev → test → prod) and governed with Microsoft Purview and Unity Catalog. 8+ years in data engineering, currently at EPAM Systems.

Focus: lakehouse architecture · streaming · CI/CD and IaC for data platforms · data governance and data mesh

🛠️ Top Tech: Microsoft Fabric | Delta Lake | Spark Structured Streaming | PySpark | Python


📌 Featured Projects

Selected work showcasing end-to-end data engineering and AI-ready architectures.

🧱 Microsoft Fabric & Data Engineering

  • Real-Time Stock Volatility Tech: Microsoft Fabric, Spark Structured Streaming, PySpark, yfinance API. Impact: Engineered a real-time streaming pipeline using Hopping Windows and Watermarking to analyze market volatility spikes with exactly-once processing semantics.

  • Fabric Medallion CI/CD with Terraform Tech: Microsoft Fabric, Terraform, GitHub Actions, Deployment Pipelines, PySpark, Delta Lake. Impact: Built a production-grade Medallion lakehouse (1.6M Chicago bike trips + weather) provisioned with Terraform and promoted dev → test → prod by GitHub Actions with OIDC (no secrets) and an approval gate, guarded by 117 unit tests and a 45-check data-quality gate that blocks bad releases.

🏛️ Data Architecture & Data Governance

  • Lakehouse Governance as Code Tech: Databricks, Unity Catalog, Python, Databricks Asset Bundles, GitHub Actions, Delta Lake, AI/BI Dashboards. Impact: Declared Unity Catalog governance as code: YAML policy rendered by a Python engine into idempotent SQL and promoted dev → prod by GitHub Actions with a service principal and an approval gate, enforcing ABAC masking of PII, failing the pipeline on grant drift, honoring GDPR right-to-erasure, and publishing an auditor scorecard (100% owned, classified and PII-masked, 0 drift) guarded by 90 unit tests.

  • Fabric Data Mesh with Purview Governance Tech: Microsoft Fabric, Microsoft Purview, OneLake, Terraform, Microsoft Entra ID, GitHub Actions, Python. Impact: Designed a 3-domain data mesh on Fabric as code: producer and consumer domains publish data products through 12 OneLake shortcuts (485 MB served in place, 0 bytes copied), with least-privilege OneLake security roles enforced at every hop, plus Purview sensitivity labels, endorsement, tags and lineage. Two Terraform stacks deploy through GitHub Actions with OIDC and an approval gate, and a daily compliance check fails on any drift between the tenant and the code.

🤖 AI & Multi-Agent Systems

  • Medallion Data Dictionary RAG Tech: Python, Databricks SQL, MCP, Anthropic API, Voyage AI, ChromaDB, Streamlit. Impact: Built a RAG chatbot that auto-generates and answers questions about a data dictionary over a Databricks Medallion lakehouse, using a Claude-powered subagent to draft column descriptions and Voyage AI/ChromaDB retrieval to answer natural-language queries via the Anthropic API.

  • Self-Healing Data Pipeline Tech: Claude Code, MCP, Databricks, PySpark, Python. Impact: Built a diagnostic multi-agent system for failed Databricks PySpark jobs, chaining log-parser → classifier → patch-proposer subagents to classify each failure and propose a templated fix, with every patch gated behind human approval and logged to a full evidence trail.


📜 Certifications


🚀 Tools & Tech

Microsoft Fabric Databricks Python PySpark SQL Delta Lake Unity Catalog Microsoft Purview Power BI Azure Data Factory Terraform GitHub Actions


💬 Let's connect and build amazing things with data. 🔗 LinkedIn

Pinned Loading

  1. fabric-medallion-cicd-terraform fabric-medallion-cicd-terraform Public

    Production-grade Microsoft Fabric lakehouse: medallion architecture, Terraform IaC, GitHub Actions CI/CD, Deployment Pipelines, PySpark data-quality tests

    Python

  2. real-time-stock-volatility-fabric real-time-stock-volatility-fabric Public

    A real-time streaming pipeline built in Microsoft Fabric using Spark Structured Streaming and Medallion Architecture to analyze stock market volatility (VOO, VYM, VGT).

    Jupyter Notebook 2 1

  3. lakehouse-governance-as-code lakehouse-governance-as-code Public

    Unity Catalog governance on Databricks Free Edition, declared in YAML, applied by a policy engine, checked for drift, measured from system tables.

    Python

  4. fabric-domain-architecture-purview-governance fabric-domain-architecture-purview-governance Public

    Microsoft Fabric data mesh governed as code: domains, workspaces and OneLake shortcuts, Purview sensitivity labels, endorsement and lineage, OneLake data access roles, Terraform and GitHub Actions …

    Python

  5. medallion-data-dictionary-rag-system medallion-data-dictionary-rag-system Public

    RAG chatbot that auto-generates and searches a data dictionary over a Databricks medallion lakehouse, using Claude + Voyage AI + ChromaDB

    Python

  6. self-healing-databricks-pipeline-multi-agent self-healing-databricks-pipeline-multi-agent Public

    Diagnostic multi-agent system for Databricks PySpark job failures: a log-parser -> classifier -> patch-proposer chain built with Claude Code subagents, hooks, and a custom MCP server, gated behind …

    Python