Reliable data.
Intelligent possibilities.
I'm Ankit, a senior data engineer building streaming and batch platforms. My focus is reliable systems, thoughtful trade-offs, and data people can trust. My curiosity is in what comes next: AI-driven applications, emerging tools, and turning new ideas into something useful.
An illustrative event stream. A small window into the systems I work on — not live production telemetry.
Areas I go deep on
Streaming
↳Event-time semantics, watermarking, windowing and state management — stay correct when data arrives late, out of order, or twice.
Batch & warehousing
↳Partitioned, clustered models in BigQuery with an eye on query cost, plus the orchestration that keeps them fresh and reliably backfillable.
Reliability
↳Checkpointing, replay, idempotent sinks and dead letter queues — plus the alerting that makes a 3am page actionable instead of terrifying.
Platform
↳Reproducible local environments and CI, so a new engineer runs the whole stack on day one rather than week two.
Things I've built
01Flink event-time aggregation pipeline
A Kafka-to-Kafka streaming job doing 10s tumbling event-time windows with bounded out-of-orderness watermarks, checkpointing, and a side-output dead letter queue for late and malformed records. Fully containerised so it runs with one command.
Latest posts
My DSA Journey: Why I Started Solving LeetCode
My journey of learning Data Structures and Algorithms through LeetCode and the lessons I've learned along the way.
Designing Data-Intensive Applications
I recently studied Designing Data-Intensive Applications by Martin Kleppmann.
