About Me
A master student in software engineering, who is looking for an internship/full-time position as a software developer/tester.
I am most skilled in: JAVA and Python
Education
Concordia University
Master of Software Engineering
2017 - present
Tamkang University
Bachelor of Science with Major of Software Engineering
2012 - 2015
Experience
An Empirical Study on the Impact of Refactoring on Test Cases
Technologies used with Java, Python, Anaconda, JACOCO, GitHub
Sep-Dec 2019
- Analyzed the impact of refactoring on test cases by running test cases in open source systems.
- Filtered and analyzed the refactoring types in source code using automated tools (e.g. JaCoCo, and JDeodorant).
- Implemented Python scripts to analyze test coverage.
- Applied mining software repositories techniques to analyze software development history.
Logram - Efficient Log Parsing Using n-Gram Dictionaries
https://arxiv.org/pdf/2001.03038.pdfTechnologies used with Python, Spark, Flask, React, JetBrains, GitHub
Jan-Dec 2019
- Developed an approach using PySpark to analyze and identify system log lines.
- Implemented a log preprocessing technique for machine-learning-base log analysis.
- Implemented a web service using React and Flask to manage parallel computation.
- Submitted the research paper “Logram, Efficient Log Parsing Using n-Gram. Dictionaries” to IEEE Transactions on Software Engineering.
Risk Game, An Army Chess Like Strategy Game
https://github.com/wasabio/Risk-GameTechnologies used with Java, JUnit, UML, Eclipse, GitHub
Sep-Dec 2018
- Developed a strategy game in Java from the ground up.
- Fulfilled all the requirements, design, architecture, and implementation of the project.
- Implemented the project with architecture and design patterns such as MVC and Observer.
- Covered all the functions with unit test cases and prepared API documentation.
- Applied Git for source control management.
Extension of UML Violet Editor
https://github.com/Bill1119/violetumleditor-GroupLTechnologies used with Java, JUnit, UML, GitHub
Sep-Dec 2017
- Maintained and added new features for an open-source Java UML editor (Violet Editor).
- Implemented new features and UI components for the UML editor to show the Coupling Between Objects (CBO) between classes.
- Refactored and added new test cases for the new features and other related code.
Virtual Touring System for Lanyang Campus
https://github.com/wasabio/Risk-GameTechnologies used with Java, C#, JavaScript, Unity
2014-2015
- Applied virtual reality for guiding visitors over the Internet.
- Participated in designing speech recognition algorithms implemented using C# and Unity.
- Designed the user interface using JavaScript and Java.
- Presented at the 2015 International Conference on Information Management.