Chen-Chin Lin

Chen-Chin Lin

Chen-Chin is a first-year graduate student at University of Illinois at Urbana-Champaign (UIUC), where he is pursuing a master's degree in information science. His educational background includes a bachelor's degree in Computer Science. Proficient in Python, C++, SQL, and R Language, he has three years of working experience.

Skills

Programming: Python (6y+), C++ (3y+), C, Java, SQL (4y+), and R (4y+)
DevOps: Git, XCTest, Docker, Linux, Kubernetes, Bash scripting, AWS, Firebase, and GCP
Security Tools: Metasploit, Burpsuite, Wireshark, Nmap, Nessus, and Rapid7
User Research: Persona, Interview, Survey, Comparative analysis, Heuristic evaluation, and Usability testing

Education

University of Illinois, Urbana-Champaign

M.S. in Information Science
Coursework (GPA 3.9) : Information Modeling; Data, Statistical models and Information; Sociotechnical Information Systems; Data Visualization; Data Warehousing and BI; Machine Learning Cloud

National Chiao Tung University

B.S. in Computer Science
Coursework: Data Structures; Algorithms; Parallel Programming; Network Security; Cryptography; Pattern Recognition; Operating Systems; Computer Networks; Computer Organization; Compiler; Database Systems; Object-Oriented Programming; Statistics
 

Work Experience

National Yang Ming Chiao Tung University

Research Assistant
  • Led a team with six people applying deep learning (YOLO), REST API, and Python to design and implement a system called SJA that can reproduce users' social media news consumption (e.g., Facebook, Instagram, YouTube) using chronological screenshots input.
  • Utilized active learning for model training to identify individual media content (e.g., posts, videos) and engagement events (e.g., interactions with comments or "liking" posts), achieving an F1 score exceeding 90% using 300 screenshots.
  • Led a team of three to develop an app that not only delivers real-time news and notifications from nine media outlets but also captures user news consumption behaviors, including reading speed and triggers, applying Selenium, Beautiful Soup ,and Firebase (GCP).
  • Performed a quantitative analysis by utilizing Python for clustering methods (K-means) and R for statistics, thereby establishing a relationship between perceived opportune moments for news notifications and deep news reading behaviors.

QNAP

Software Security Engineer
  • Discovered 4 vulnerabilities through white box penetration testing.
  • Fought against virus and ransomware (Qsnatch), and built a monitor system applying domain generation algorithms to track Qsnatch.
  • Enhanced the security of the NAS system and applications by integrating the principle of least privilege, among other measures. (MITRE)
  • In charge of product security incident response, encompassing tasks such as identifying vulnerabilities, assessing their severity, addressing them, managing disclosure, and assigning Common Vulnerabilities and Exposures(CVE).
 

Project Demo

Screenshot Journey Auditor (SJA)

SJA employs machine learning to split media units (e.g., posts, videos) and detect engagement events (e.g., interaction with comments, “liking” posts) on popular social-media platforms (e.g., Facebook, Instagram, Youtube). Then, it visualizes these detected events along with screenshots, and allows researchers to correct detected events to iteratively improve its unit and event detection. VIDEO:
Video preview

 

Publications

Scanning or Simply Unengaged in Reading? Opportune Moments for Pushed News Notifications and Their Relationship with Smartphone Users’ Choice of News-reading Modes
Chen-Chin Lin, Chia-Chen Wu, Ping-Ju Huang, Yu-Hsin Lai, Yi-Ting Ho, Chih-Chi Chung, Yung-Ju Chang
 
Screenshot Journey Auditor: A Tool to Support Analysis of Smartphone Media Consumption Journey Using Screenshot Data Chen-Chin Lin, Jian-Hua Jiang Chen, Rebecca Ping Yu, Wan-Yun Yu, Yung-Ju Chang* (CSCW EA '22 )
I’m Interested, but Can/Would Only Skim It: Studying Smartphone Users’ Receptivity to News Notifications Ping-Ju Huang, Chia-Chen Wu, Yu-Hsin Lai, Chen-Chin Lin, and Yung-Ju Chang* (UbiComp-ISWC '21)
Occurrence and Triggers of Mobile News Exposure: A Screenshot-Based ESM Study Jian Hua Jiang Chen, Ming Yen Yeh, Chen-Chin Lin, Yung-Ju Chang*, Wan-Yun Yu, Rebecca Ping Yu (UbiComp-ISWC '21 )