I am a second year PhD student in Computer Science at the University of Illinois at Urbana-Champaign (UIUC), co-advised by Prof. Karrie Karahalios and Prof. Hari Sundaram. My current research focuses on collective decision making mechanism design and decision making through data visualizations. During my Masters at UIUC, I worked with Prof. Aditya Parameswaran and Prof. Karrie Karahalios on the Dataspread Project.

My general research interest investigates how human interacts with and make decisions through technology-mediated instruments. These topics are generlly in the intersection between people (HCI), data (Database Systems) and system design (Software). I am a full-stack web developer and a technology educator when not doing research.

I received my B.Sc degree from The Department of Computer Science and Engineering at The Chinese University of Hong Kong. I was a research student in The Husky Team supervised by Prof. James Cheng. I worked on distributed machine learning algorithms in nearest-neighbor search during my undergraduate studies.

In the past, I interned at two great compaines: Salesforce and KKBOX.

Click here for my lastest CV. My CV is usually more up-to-date than my webpage.


  • The University of Illinois at Urbana-Champaign
    - PhD in Computer Science (Exp. 2025)
  • The University of Illinois at Urbana-Champaign
    - Master of Science in Computer Science - Master Thesis: “Comparing Quadratic Voting and Likert Surveys”
  • The Chinese University of Hong Kong
    - Bachelor of Science in Computer Science
    - Minor in Business Economics
    - Final Year Project: “Efficient Nearest Neighbors Search in Distributed Manner."
  • University of Illinois at Urbana-Champaign
    - Exchange Student, Computer Science
  • Princeton University
    - Short-term Exchange Visiting Student, Whitman College


[PS1] Ti-Chung Cheng, Tiffany Wenting Li, Yi-Hung Chou, Karrie Karahalios, Hari Sundaram “Quadratic Voting better elicits user preferences compared to Likert Surveys [In Mandarin]” Proceedings of the 2021 Taiwan CHI Conference (TAICHI), 2021.

[CP3] Ti-Chung Cheng*, Tiffany Wenting Li*, Yi-Hung Chou, Karrie Karahalios, Hari Sundaram “‘I can show what I really like.': Eliciting Preferences via Quadratic VotingProceedings of the 2021 ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW), 2021.

[CP2] Vinay Koshy, Joon Sung Park, Ti-Chung Cheng, Karrie Karahalios. “‘We Just Use What They Give Us’: Understanding Passenger User Perspectives in Smart HomesProceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI), 2021. Best Paper Honorable Mention (Top 5%)

[WP1] Pingjing Yang, Ti-Chung Cheng*, Sajjadur Rahman*, Mangesh Bendre, Karrie Karahalios, Aditya Parameswaran. “Understanding Data Analysis Workflows on Spreadsheets: Roadblocks and OpportunitiesProceedings of Workshop on Human-In-the-Loop Data Analytics (HILDA), 2020.

[CP1] Jinfeng Li, Xiao Yan, Jian Zhang, An Xu, James Cheng, Jie Liu, Kelvin Ng, and Ti-Chung Cheng. “A General and Efficient Querying Method for Learning to HashIn Proceedings of the 37th ACM SIGMOD International Conference on Management of Data (SIGMOD), 2018.

Professional Experience

Teaching Assistant

Comp Sci Dept, UIUC | FA18, FA19, SP20, FA20, SP21

- CS411 Database Systems Lead TA (SP21)
- CS411 Database Systems (FA20)
- CS242 Programming Studio Lead TA (FA19, SP20)
- CS242 Programming Studio (FA18)

Software Engineering Intern

Salesforce | Summer 2020

- Implemented VSCode IntelliSense for LWC Metadata file, reducing development time by 2x
- Contributed to Open Source RedHat XML VSCode extension (#292) and Salesforce VS Code extension (#2726)

Software Engineering Intern

Salesforce | Summer 2019

- Build performance dashboards and design metrics for caching infra on scales of billion requests per day.
- Resolve performance issues for one of the most used API calls in Salesforce.

Research Assistant

Comp Sci Dept, UIUC | SP 2019

- Supervisor: Prof. Karrie Karahalios
- Research on providing a better tabular interface for relational databases

Assistant Engineer

Machine Learning Team, KKBOX | Summer 2018

- KKBOX is an Asian online music streaming company with 40M tracks and 3.6M active users
- Responsible for initial survey and model creation for Smart Speakers
- In charge of training data creation and testing data to train Natural Language Understanding
- Promising intention and entity recognition during early controlled stages

Research Student

Husky Lab, CUHK | 2015 - 2017

- Supervisor: Prof. James Cheng
- Involved in GQR: A General and Efficient Querying Method for Learning to Hash. - Final year project: "Efficient Nearest Neighbors Search in Distributed Manner."
- Summer Research Intern Project: "Implementation and Analysis of Collision Counting LSH on Husky."

Web Administrator

RIH, CUHK | 2016 - 2017

Summer Research Intern

Security Team, NCHC | Summer 2015

- Supervisor: Prof. Ann, Hsing-Yen
- Developed the Bad Domain Tracking System: retrieves and analyzes malicious fast-flux domains caught by honeypots

▋Teaching Experience

CS 411 Database Systems

FA 2020, SP 2021

- Instructor: Prof. Abdussalam Alawini
- Assisted in large-scale (400+ student) flipped classroom activites. - Designed assignments, activites and exams for the course. - Lead and coordinate course staffs to complete assigned tasks.

CS 242 Programming Studio

FA 2018, FA 2019, SP 2020

- Instructor: Prof. Michael Woodley
- Head TA for two semesters redesigning course materials and assignments - Lead discussion sessions and manage administrative matters for 200+ students

CSCI 2040 Intro to Python

FA 2017

- Instructor: Prof. John C.S. Lui
- Designed final group project for the course of 110 students on financial data analytics using Python - Lead discussion sessions and manage administrative matters for 200+ students



Mandarin Daily News | Jan 2020 - Present

- The news paper targeted elementry and junior high students and have over 100K subscribers
- Writes a monthly column on technology and HCI

Initiator and coordinator

The Circle Group | Oct 2016 - Dec 2017

- Founded this platform to connect CS and non-CS students academically through sharing and technical workshops
- Manages a team of 20 students working on The Circle Project and official website for Taiwanese Student Association
- Created a guide for incoming freshmen with over 6000+ views

Information Officer

CUHK TSA | Oct 2015 - Oct 2016

- Launched the organization's online service and homepage.
- Assisted in technical setups for activities by the student association.

Project Coordinator

Morningside | Oct 2013 - May 2014

- Volunteered in Nepal to understand and evaluate needs of local people and provide solutions. [Report] [Journal]
- Volunteering proposal approved by the university with funding support.
- Awarded Reaching Out Award and Scholarship by the HKSAR [News Coverage]
- Awarded Taiwan Ministry of Education 2015 National iYouth Best Writing in Volunteering [News Coverage]

▋Language & Skills

  • Language: Native in Mandarin, Professional in English, elementary Cantonese and Taiwanese
  • Programming Skills: Proficient in C/C++ and Python. Competent in Java, JavaScript, HTML, CSS
  • Application Skills: Experienced in MEN framework, Node.js, Husky, MySQL and MongoDB. Worked with Angular.js and React.js.
  • Software and Other Skills: Experienced in Photoshop and photography (check out my flickr!) Feel free to visit my LinkedIn.