Data engineer, five years of it. Healthcare data platforms at Fortis in India, a master's in data engineering at the University of North Texas, and lakehouse and GenAI work at Meta since 2024. Day to day that is Spark and Databricks on Delta Lake, Kafka and Airflow moving the data, and more recently RAG pipelines and vector search over enterprise documents.
Aug 2019 ──────────── Dec 2022 · · · · · · Jun 2024 ──────────────▶
Fortis Healthcare, India MS Data Eng Meta, USA
ETL on AWS Glue and Redshift. UNT, Denton Databricks lakehouse,
Hadoop, Kafka, Kinesis, Airflow, Delta Lake, structured
DynamoDB, SSIS, Informatica. streaming, OpenAI and
LangChain pipelines, RAG.
The shape of that move is from making data arrive to making data defensible. In India the hard part was volume and heterogeneity. At Meta the hard part is that the things we build are now feeding models, and a model will happily learn from a pipeline that is quietly wrong. The repositories below are what I do with that worry.
Most of what I build at work is a pipeline. Most of what I publish here is a measurement of something a pipeline structurally cannot report about itself. A query plan cannot report the per-file cost that dominates a scan. A log cannot record what a streaming job decided to forget. recall@k cannot tell a retrieval failure from a chunking failure. Each repository takes one of those gaps, builds the smallest honest thing that measures it, and leads with the number that is least flattering to the design.
The test is whether I could debug it in production at three in the morning, or whether I have only ever shipped with it. Badges say nothing about that, so here is the honest version.
| depth | level, and where it came from | |
|---|---|---|
| Python | █████████░ |
I debug this at 3am. Every pipeline I have written for five years, and all 1,845 tests above |
| SQL | █████████░ |
I debug this at 3am. Redshift, Snowflake, BigQuery, Postgres, Oracle. sql-dialect-drift models six engines as the decisions they differ on |
| Spark and PySpark | ████████░░ |
Shipped and tuned it. Distributed workloads at Meta, tuned by partitioning, caching and reading execution plans |
| Databricks and Delta Lake | ████████░░ |
Shipped and tuned it. Lakehouse pipelines at Meta. merge-order-sensitivity audits what a Delta merge can actually produce |
| Kafka and streaming | ███████░░░ |
Shipped it. Ingestion at Fortis, Structured Streaming at Meta. stream-replay-divergence is the measurement that came out of it |
| Airflow and orchestration | ███████░░░ |
Shipped it. Production DAGs in both roles, plus Glue, Step Functions and SSIS before that |
| AWS | ███████░░░ |
Shipped it. S3, Glue, Redshift, Lambda, EMR, Kinesis. Certified Data Engineer Associate |
| RAG, embeddings, vector search | ██████░░░░ |
Building with it. OpenAI and LangChain pipelines at Meta. rag-failure-attribution is me trying to make the evaluation honest |
| Statistics applied to data quality | ██████░░░░ |
Building with it. dq-detectability-audit and llm-label-churn: power, paired tests, design effects |