Jun-Wei Lin, PhD Candidate, Software Engineering, UCI

I am a PhD candidate working with Prof. Sam Malek in the School of Information and Computer Sciences, UC Irvine. My research interest is software engineering, especially software analysis and testing with program analysis, natural language processing, and machine learning techniques.

Email: junwel1 at uci dot edu

Technical Skills

  • Programming Languages: Python, Java, SQL, HTML, Shell Scripting
  • Web and Mobile App Development: Django, jQuery, Bootstrap, Android
  • Continuous Integration: Jenkins, Robot Framework, Selenium
  • Machine Learning and Natural Language Processing: scikit-learn, gensim, NLTK

Publications (260+ citations) (Google Scholar / ResearchGate)

Projects (620+ stars and 340+ 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 (360+ Stars and 190+ 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 (970+ 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)