Jun-Wei Lin, PhD in Software Engineering, UC Irvine

I received my PhD in Software Engineering at the School of ICS, UC Irvine, advised by Prof. Sam Malek. My research interest is software analysis and testing with program analysis, natural language processing, and machine learning techniques.

Publications (290+ citations) (Google Scholar)

Projects (670+ stars and 350+ forks on GitHub)


Kaggle Competition: Rainfall Prediction (7/126, top 6%)

Term project of CS273A Machine Learning, Fall 2017. Used ensembles (e.g., Random Forest and XGBoost) and feature engineering (e.g., missing data handling) to predict rainfall on 40K data points of infrared information.

PTT Web Crawler (380+ Stars and 200+ forks on GitHub)

A Python command-line tool to crawl and parse data from PTT, the largest local online community in Taiwan

Bulletin Board for Government Job Opportunities (800+ daily users)

A Django website hosted on AWS, parsing and visualizing open data from Taiwan's government.

Predicting Best Answers for Questions on Stack Overflow

Term project of CS295 Statistical NLP, Winter 2018. Applied various ML models (e.g., Random Forest and XGBoost) and NLP techniques (e.g., Latent Semantic Indexing) to predict best answers for 44K questions on Stack Overflow. Outperformed baseline by 8.5%. (report)

AlphaTrip (Hackathon project)

A prototype using natural language processing and machine learning to categorize attractions near Tokyo and schedule trips. Collaboratively developed and demoed at the Big Data X Maker Hackathon, Taipei. (presentation, press)

Online Course: Web Crawling with Python (1100+ students)

Designed and lectured an online course about web scraping technologies including Beautiful Soup, Requests, RESTful APIs and Selenium.


  • Graduate Dean's Dissertation Fellowship ,UC Irvine, 2020
  • SIGSOFT CAPS Travel grant to attend ASE 2019, ACM SIGSOFT, 2019
  • SIGSOFT CAPS Travel grant to attend ICSE 2018, ACM SIGSOFT, 2018
  • Chair's Award and Graduate Dean's Recruitment Fellowship, UC Irvine, 2016
  • Government Fellowship for Studying Abroad, Ministry of Education, Taiwan, 2014


  • INF211 Software Engineering (A+), INF221 Software Architecture (A+), INF225 Information Retrieval (A+), CS273A Machine Learning (A), CS295 Statistical NLP (A)