Platform and data engineer at Uniqode, based in Bengaluru. I build streaming pipelines, lakehouse storage, and the infrastructure that takes events from ingestion to analytics.
- OpenETL — A self-hosted, open-source platform for moving tables, changes, and events between systems. A Go control plane coordinates a Rust data engine built around Apache Arrow, with pipelines defined in YAML. Currently in pre-alpha. Project notes →
- Systems playground — Small browser games about crash recovery, backpressure, packet ordering, byte order, and quorum writes. Try a failure, change a parameter, and see what happens.
cronet.dart was my Google Summer of Code 2021 project, mentored by Google's Dart and Chromium teams. I built a proof-of-concept HTTP client that connects Dart and Flutter to Chromium's networking stack through dart:ffi. Google later built the official successor, cronet_http. Project story →
At Uniqode, I work on near-real-time product analytics with Flink, Spark, Iceberg, and StarRocks, running streaming workloads on Kubernetes and managing infrastructure with Terraform.
Previously, I worked on document extraction systems at FactEntry (SIX Group) and metadata integrations, cross-system lineage, and orchestration at Atlan.
Most of my work sits at the intersection of data systems, distributed infrastructure, and systems programming. I work with Go, Rust, Python, and Java; my networking work also spans Dart, C, and C++.
Have an interesting systems problem or want to talk open source? Reach me at hello@smdp.me.



