Programming Languages: Java, Python, C/C++, SQL, JavaScript, Verilog, HTML/CSS
Frameworks: Vue, SpringBoot, MyBatis, Hibernate, Node.js, JUnit
Developer Tools: GitHub, VS Code, PyCharm, IntelliJ, CLion, MATLAB
Android Compatibility Issues Repair May. 2022 - Nov. 2022
Keywords: Compatibility, Automated Repair, Android
· Goal: Conduct empirical study on repairs of Android Compatibility issues, and implement an automatic tool to
repair such issues.
· My contributions: Do experiments to test and verify these issues and repairs, reproduce them in different scenarios.
Process the data from log and output of our tool, improve the its performance and accuracy.
· Outcome: One paper ”ConfFix: Repairing Configuration Compatibility Issues in Android Apps” has been accepted
by The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2023 (CCF-A, top
symposium on software testing and analysis)
Detecting WebAssembly VM Vulnerabilities via Fuzz Testing (leader) Sept. 2021 - July. 2022
Keywords: WebAssembly, AST, Fuzz, Virtual Machine, MCMC
· Goal: Aim to find some vulnerabilities of Wasm via fuzz testing and research the solutions to fix them.
· My contributions: Propose the framework of our tool, including the algorithm. Check the feasibility of the
implementation and do experiments to verify its performance.
· Outcome: [Patent] Chi Xu, Yitong Wang, Sina Wang, Yepang Liu. Analysis of WebAssembly runtime vulnerability
detection based on fuzzy testing. CN Patent Application: 2022105489273. 2022. Under substantive examination.
Video Content Distribution Networks (CDNs) |P ython, Docker (leader) Apr. 2022 - Jun. 2022
· Outcome: Implement a video distribution systems that uses adaptive bit rate selection and DNS redirect. Moreover, we integrate danmaku system and comment system into the our original design, and implement a HTTP
proxy with adaptive bit rate selection at the same time.
· Assessment: Highest score project in curriculum of Computer Networks. Present this project in class.
Railway System |P ostgreSQL, HTML + CSS + V ue.js, SpringBoot, python (leader) Nov. 2020 - Dec. 2020
· Outcome: Implemented a Railway System like 12306 in Chin