Hi, welcome!

I am a fifth-year Ph.D. student in Computer Science at the University of California, Berkeley. I am advised by Professor Alvin Cheung. I am a part of EPIC Data Lab and Sky Lab (formerly RISE Lab). I am interested in Efficient Video Inference Systems.

I graduated with a Combined Bachelor's/Master's program in Computer Science and Engineering from the University of Washington in 2021. I worked in the UW Interactive Data Lab as a research assistant, mentored by Professor Jeffrey Heer. I interned at Google as a student researcher and DocuSign and OctoAI as a software engineering intern. Aside from academic works, I was a volunteer officer of Thai Students Association, coordinating social events and meetups for Thai students in the University of Washington.


Selected Projects

Tetris Efficient and High-Fidelity Video Object Tracking. SiteDemo
Spatialyze A Geospatial Video Analytic System. SiteDOI
Vega-Label A fast labeling algorithm to layout labels annotating data points in charts. GitHub
HCI Study Guide A study guide for UC Berkeley EECS HCI prelim exam. Site
Arquero-SQL In progress: SQL back-end support for Arquero queries. GitHub
Pokemon Go Forecast A web application that predicts weather in Pokemon Go for players to maximize game rewards. SiteGitHub

Publications

Tetris: Tile-level Sampling for Efficient and High-Fidelity Video Object Tracking

Chanwut Kittivorawong  ·  Alena Chao  ·  Charlie Si  ·  Alvin Cheung
2026.  arXivSiteDemoGitHub

Spatialyze: A Geospatial Video Analytics System with Spatial-Aware Optimizations

Chanwut Kittivorawong  ·  Yongming Ge  ·  Yousef Helal  ·  Alvin Cheung
VLDB 2024.  arXivVLDBDOISiteGitHub

Towards Auto-Generated Data Systems

Alvin Cheung  ·  Maaz Bin Safeer Ahmad  ·  Brandon Haynes  ·  Chanwut Kittivorawong  ·  Shadaj Laddad  ·  Xiaoxuan Liu  ·  Chenglong Wang  ·  Cong Yan
VLDB 2023.  DOIPaper

Design Study for a Geospatial-Video Data Analysis Query Language

Chanwut Kittivorawong  ·  Shadaj Laddad  ·  Andrew Lenz  ·  Amy Lu
2022.

Efficient Distributed Data Loading for Large-Scale Machine Learning Model Training with Parax

Sheng Shen  ·  Chanwut Kittivorawong
2021.  Paper

Legible Label Layout for Data Visualization, Algorithm and Integration into Vega-Lite

Chanwut Kittivorawong
Master's Thesis 2021.  arXiv

Community Cellular Networks Coverage Visualizer

Chanwut Kittivorawong  ·  Sirapop Theeranantachai  ·  Nussara Tieanklin  ·  Esther Jang  ·  Kurtis Heimerl
2021.  PaperGitHub

Fast and Flexible Overlap Detection for Chart Labeling with Occupancy Bitmap

Chanwut Kittivorawong  ·  Dominik Moritz  ·  Kanit Wongsuphasawat  ·  Jeffrey Heer
IEEE VIS 2020.  DOIVISVideo

Pleiades: Interactive Composing Tools for Vega-Lite Charts

Chanwut Kittivorawong  ·  Manesh Jhawar  ·  Sorawee Porncharoenwase
2019.  PaperGitHub

Work Experience

  • ML Software Engineering Intern

    Meta (Meta Recommendation Systems Knowledge Team)

    (On-going) Design and implement efficient Video-LLM (with Dr. Litao Hu).

  • Graduate Student Researcher

    Sky Lab @ UC Berkeley

    Contirbuting to Apperception, a query language and a database management system for geo-spatial video data. I am working on designing the programming interface of Apperception DSL. I am also working on video query optimization, using geo-spatial metadata to reduce executions of expensive ML operations.

  • Student Researcher (Intern)

    Google (SystemResearch@Google)

    Researched Gemini’s video understanding evaluation through auto-generated video-QAs. Develop scalable question auto-generation methods and a correctness verifier for the generated questions (with Dr. Samira Khan).

  • Software Engineering Intern

    OctoAI

    Integrate the deep-learning models visualizers designed from previous year into optimizer tool (Octomizer) that optimizes deep-learning models compiled by TVM.

  • Graduate and Undergraduate Teaching Assistant

    Paul G. Allen School of Computer Science and Engineering @ UW

    Teaching CSE331 (Software Design and Implementation) and CSE442 (Data Visualization). Teaches supplemental materials in quiz section. Grade students' assignments. And, hold office hours for answering questions related to the class.

  • Graduate and Undergraduate Research Assistant

    Interactive Data Lab @ UW

    Contributing to Vega and Vega-Lite project; both are toolkits for creating visualizations. In Vega, I added support for automated labeling data points in charts. In Vega-Lite, I added support for visualizing data with error bar or error band chart.

  • Software Engineering Intern

    OctoAI

    Design and create visualization for deep-learning models and their performance using D3/TypeScript. The visualization is designed to be a part of optimizer tool (Octomizer) that optimizes deep-learning models compiled by TVM and measures their performances.

  • Software Engineering Intern

    DocuSign

    Contributing to designing and developing a data lake platform that extracts, sanitizes, and stores users'/internal usage data into Amazon Web Service S3. Then, Data Scientist can query the data to perform analytics.

  • Undergraduate Research Assistant

    Department of Computer Science @ Kasetsart University

    Categorize students' theses in the university's library based on language features of their abstracts.