---
title: "Data engineering | Dhruv Doshi"
description: "CDC, stream processing, lakehouse design, feature stores, and the data platform decisions that hold up in production."
canonical: https://doshidhruv.com/topics/data-engineering/
author: Dhruv Doshi
---

[Skip to content](#main-content)

[Dhruv Doshi](/)

[Work](/projects)[Experience](/resume)[Notes](/notes)[Guides](/guides)[Research](/research)[Investing](/investing)[About](/about)[Contact](/contact)[Search /](/search)dark mode

# Data engineering

CDC, stream processing, lakehouse design, feature stores, and the data platform decisions that hold up in production.

- ["Change data capture in production: log-based vs the alternatives"](/notes/change-data-capture-in-production-log-based-vs-the-alternatives) · Note · Almost every data platform eventually needs to get rows out of a production database without breaking it. The analytical store needs fresh data, the search index needs updates, the…
- ["Lakehouse architecture: the decisions that actually matter"](/notes/lakehouse-architecture-the-decisions-that-actually-matter) · Note · The lakehouse pitch is seductive: one storage layer — cheap object storage — with warehouse grade reliability and query performance on top. ACID transactions, schema enforcement, time…
- ["Stream processing design: state, time, and exactly-once"](/notes/stream-processing-design-state-time-and-exactly-once) · Note · Batch processing asks "what happened?" Stream processing asks "what is happening, right now, and what should we do about it?" The difference is not speed — it is that the input never…

**Dhruv Doshi** · Toronto, Canada · [work@doshidhruv.com](mailto:work@doshidhruv.com)

[Resume](/resume)[Notes](/notes)[Guides](/guides)[Topics](/topics)[Search](/search)[Research](/research)[Investing](/investing)[LinkedIn](https://www.linkedin.com/in/dhruvdoshi25071999)[GitHub](https://github.com/DhruvDoshi)

[Sitemap](/sitemap.xml)[RSS](/feed.xml)[LLMs](/llms.txt)

© 2026 Dhruv Doshi
