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. I am doing research in mobile/web testing by leveraging 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
head.jpg

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

Projects (560+ stars and 290+ forks on GitHub)

proj-cs273a.png

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.
proj-crawler.jpg

PTT Web Crawler (340+ Stars and 180+ forks on GitHub)

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

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

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

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)
proj-hackathon.png

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)
hahow-pycrawler.jpg

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.

Awards

  • 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

Courses

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