Experience

Research

University of Toronto · Computer Engineering Group

Research Intern · Flink autoscaling · Stateful operators

Advised by Prof. Ashvin Goel

Apache Flink is a distributed stream-processing system whose Kubernetes autoscaler uses DS2’s performance model and operator-rate estimates to determine parallelism. Building on Justin’s hybrid CPU/memory autoscaling approach for stateful operators and its trial-and-error reconfiguration challenge, we are building a model that directly derives efficient CPU and memory scaling rules at runtime while preserving resource efficiency.

NTU Secure System Lab

Undergraduate Researcher · SEV-SNP · vsock · eBPF

Advised by Prof. Shih-Wei Li

  1. Vsock-net: Making Paravirtualized Network I/Os for Linux-based Confidential VMs Safe and Fast (Preprint, 2026)

Removed the large, attack-surface-heavy Linux network stack from confidential VMs’ Trusted Computing Base (TCB) by delegating network traffic to the host stack. Despite the performance overhead typically introduced by delegation, optimized virtio-vsock communication and leveraged eBPF sockmaps for zero-copy packet redirection in the host kernel, achieving 12.59× higher throughput and up to 10× faster Nginx performance under TLS encryption.

Work

NCKU Office of International Affairs

Backend Software Engineer · Agentic systems · Redis

  • Built the backend for an agentic assistant serving 500+ students, with a custom MCP server for document retrieval.
  • Optimized frequent-query handling with FAISS-based semantic caching, improving end-to-end throughput by 3×.
  • Designed Redis-coordinated asynchronous worker pipelines to scale concurrent agent workflows.
Education

National Cheng Kung University

B.S. in Computer Science and Information Engineering · 2022—2026

GPA 4.19 / 4.3

Selected awards & leadership

ClickHouse + Open Source Builders Night preview

ClickHouse + Open Source Builders Night

Speaker (with Peter Lee) · Taipei, Taiwan

Talk: "From ClickHouse to DuckDB: Bringing the Query Condition Cache to Embedded Analytics." Walked through ClickHouse's predicate-caching design — which can substantially speed up repeated queries on 71M rows of HDFS logs — and how we adapted it from ClickHouse's clustered MergeTree engine into an open-source condition cache extension for DuckDB's embedded, in-process model.

DuckDB · ClickHouse · C++

Taipei Blockchain Week Hackathon preview

Taipei Blockchain Week Hackathon

1st Place, Student Track · Taipei, Taiwan

Built dMart, a decentralized fundraising platform on Solana that uses Chainlink oracles to automatically trigger fund releases when on-chain conditions are met, speeding up fundraising and cutting manual management overhead.

React · Solana · Chainlink automation

Taipei Hackathon 2024 preview

Taipei Hackathon 2024

3rd Place · Taipei, Taiwan

Engineered ParkFlow, a real-time parking and navigation app integrated into Taipei's 400,000-user city platform, cutting lookup latency by 53% through geospatial search and database-query optimization over the Taipei Parking API.

Python · Vue 3 · Flutter · Geospatial indexing

SITCON Hackathon 2024 preview

SITCON Hackathon 2024

Group Award Winner · Taipei, Taiwan

Built ccDiary, an app that uses daily journaling to record your day and gently ask reflective mental-health questions, with AI-powered emotion analysis and anonymous social support.

LangChain · RAG · Hugging Face · PyTorch