- B.S. graduate in Computer Science and Information Engineering from National Cheng Kung University (NCKU), Taiwan.
- Research Intern with the Computer Engineering Group at the University of Toronto, advised by Prof. Ashvin Goel, working on memory-aware autoscaling for stateful stream processing in Apache Flink.
- Research Assistant at the Secure Systems Lab, National Taiwan University, advised by Prof. Shih-Wei Li, developing secure, high-performance network I/O for AMD SEV-SNP confidential VMs.
- DuckDB contributor focused on query optimization, row-group pruning, and statistics derivation.
- Interested in data-processing systems, virtualization, Linux, confidential computing, and system-level performance engineering.
- Extended
RowGroupExpressionFilterfrom single-column filtering to multi-column predicate evaluation using row-group statistics. - Added predicate rewrite and pushdown rules for
NOT, boolean, NULL-awareOR,ILIKE, andIN/Bloom filters. - Added statistics derivation for
POWERexpressions,ARRAY/LISTcasts, and Parquet expression readers.
- duckdb-query-condition-cache
- Injects cache-backed filters into DuckDB scans to accelerate repeated selective queries.
- Achieved up to 13.8× speedup on HDFS_v2 queries.
- Technical blog
- duckdb-table-inspector
- Provides storage observability for database file usage, compression, indexes, metadata, and free blocks.
- Supported investigation of free-block inflation and index-space reclamation.
- Iceberg-native ingestion engine for streaming inserts and upserts from Postgres CDC, Kafka event streams, and OpenTelemetry data.
- Uses buffering, caching, and indexing to keep Iceberg tables read-optimized without heavy maintenance or compaction.
Always open to research, open-source collaboration, and systems engineering opportunities.

