Skip to content
View Andrewtangtang's full-sized avatar

Highlights

  • Pro

Block or report Andrewtangtang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Andrewtangtang/README.md

About Me

  • 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.

Open Source Contributions

  • Extended RowGroupExpressionFilter from single-column filtering to multi-column predicate evaluation using row-group statistics.
  • Added predicate rewrite and pushdown rules for NOT, boolean, NULL-aware OR, ILIKE, and IN/Bloom filters.
  • Added statistics derivation for POWER expressions, ARRAY/LIST casts, and Parquet expression readers.

DuckDB Community Extensions

  • 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.

Connect

Always open to research, open-source collaboration, and systems engineering opportunities.

LinkedIn

Pinned Loading

  1. duckdb/duckdb duckdb/duckdb Public

    DuckDB is an analytical in-process SQL database management system

    C++ 41.8k 3.8k

  2. duckdb/community-extensions duckdb/community-extensions Public

    Shell 347 276

  3. dentiny/duckdb-query-condition-cache dentiny/duckdb-query-condition-cache Public

    Predicate cache for DuckDB.

    C++ 19

  4. dentiny/duckdb-table-inspector dentiny/duckdb-table-inspector Public

    C++ 4 1

  5. Mooncake-Labs/moonlink Mooncake-Labs/moonlink Public

    Fully Managed, Streaming Ingestion (CDC) into your Lakehouse

    Rust 362 68

  6. Gthulhu/Gthulhu Gthulhu/Gthulhu Public

    eBPF-based workload orchestration platform, built for Cloud Native ecosystem.

    Go 403 26