Based in Taipei. I lead the data function at a media group and built its platform from zero: cross-platform ingestion (Facebook, Instagram, Threads, YouTube, GA4) into BigQuery, dbt modelling, three production tools that executives, marketing leads and editors open daily, and generative AI running in production with real quality gates. Before that I led a four-person Data Team for two and a half years.
Across previous roles I've shipped on GCP, AWS, and Azure, orchestrating with Airflow and lightweight schedulers, and processed enough data with PySpark, dbt, and BigQuery to know that the right tool is the one that matches the actual requirement — including the team's ability to operate it.
I spend equal time on data modeling and on the boring infrastructure that keeps tokens fresh, jobs idempotent, and bills small.
What I care about most now is making AI trustworthy enough for a newsroom: grounded generation, evaluations that fail the job when quality slips, and agents that work inside explicit rules. It's really a return to the text mining and sentiment analysis I started out in.