Jun-Wei Lin, Ph.D. in Software Engineering, UC Irvine
I am a software engineer, researcher, best-selling author, and top-rated instructor. Currently, I work at MGM Resorts International and support the Site Reliability Engineering team. Prior to MGM, I received my Ph.D. in Software Engineering at the School of ICS, University of California, Irvine, advised by Prof. Sam Malek. My research interest is software analysis and testing with machine learning techniques (AI for SE).
Technical Skills
- AWS and Azure Certified Developer
- Web App Development: Django, .NET Core, jQuery, Bootstrap, Swagger
- Programming Languages: Python, C#, Java, Bash, PowerShell, JavaScript, SQL, Kusto
- Tools and Technologies: Docker, Kubernetes, Terraform, Git, Azure DevOps, GitHub Actions, Jenkins, Robot Framework, Selenium, Jira, OpsGenie, Linux/Unix administration
- Machine Learning and Natural Language Processing: scikit-learn, gensim, NLTK
Selected Publications (530+ citations on Google Scholar)
-
ROUTE: Roads Not Taken in UI TestingJun-Wei Lin, Navid Salehnamadi, and Sam Malek
ACM Transactions on Software Engineering and Methodology, 32, 3, Article 71 (May 2023) [pdf] -
GUI Test Transfer from Web to AndroidJun-Wei Lin and Sam Malek
15th IEEE International Conference on Software Testing, Verification and Validation (ICST 2022). (26% acceptance rate) [pdf] -
Test Automation in Open-Source Android Apps: A Large-Scale Empirical StudyJun-Wei Lin, Navid Salehnamadi, and Sam Malek
35th International Conference on Automated Software Engineering (ASE 2020). (23% acceptance rate) [pdf] [slides] -
Test Transfer Across Mobile Apps Through Semantic MappingJun-Wei Lin, Reyhaneh Jabbarvand, and Sam Malek
34th International Conference on Automated Software Engineering (ASE 2019). (21% acceptance rate) [pdf] [slides] -
Web Scraping and Data Analysis with Python (in Chinese)Jun-Wei Lin and Hubert Lin
DrMaster Press, 2018. ISBN: 9789864343386 -
Nemo: Multi-Criteria Test-Suite Minimization with Integer Nonlinear ProgrammingJun-Wei Lin, Reyhaneh Jabbarvand, Joshua Garcia, and Sam Malek
40th International Conference of Software Engineering (ICSE 2018). (21% acceptance rate) [pdf] [slides] -
Using Semantic Similarity in Crawling-Based Web Application TestingJun-Wei Lin, Farn Wang, and Paul Chu
IEEE International Conference on Software Testing, Verifaction and Validation (ICST 2017). (27% acceptance rate) [pdf] [slides]
Projects (780+ stars and 430+ forks on GitHub)
-
PTT Web Crawler (430+ Stars and 220+ forks on GitHub)A Python CLI that crawls and parses data from PTT, the largest local online community in Taiwan
-
dgpajobs.net (800+ daily active users)A Django website hosted on Azure that analyzes government job vacancy data in Taiwan
-
Kaggle Competition: Rainfall Prediction (7/126, top 6%)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
Honors and Awards
- Graduate Dean's Dissertation Fellowship, UC Irvine, 2020
- Chair's Award and Graduate Dean's Recruitment Fellowship, UC Irvine, 2016
- Government Fellowship for Studying Abroad, Ministry of Education, Taiwan, 2014