About
Iβm Raymond β Yu-Chuan Hung β a data engineer based in Taipei.
Work
I build lakehouse platforms on Spark and Iceberg, running on Kubernetes:
- Batch & streaming ingestion β 900M+ records a day into 500+ production tables, including CDC streaming (Kafka + Spark Structured Streaming) with sub-3-minute freshness.
- Catalog migration β moved 800+ Iceberg tables to Apache Polaris (Iceberg REST), removing commit failures from non-atomic S3 renames.
- Developer experience β YAML-driven pipeline generation that cut source onboarding from 6β8 hours to 3 minutes.
Full CV: PDF
Open source
I contribute to Apache DataFusion and Apache Arrow (arrow-rs) in Rust β 15+ merged PRs so far. A few highlights:
- Join execution β sort-merge join filter evaluation on NULL-padded rows (#26027),
HashJoinExecprobe metrics (#25272) - Performance β type-specialized
scatter, 1.5β2.5Γ faster (#20498); cached dictionary slots in aggregation (#25652) - Spark compatibility β
size(#19592) andjson_tuple(#20412) - Parquet β Bloom filter properties builder in arrow-rs (#9877, write-up)
All merged PRs: DataFusion Β· arrow-rs
Contact
Find me on GitHub, LinkedIn, or by email.
Write to remember, publish to be remembered.