- 2015-09 ~ 2019-06: Nanjing Forestry University, Electronic Commerce, Bachelor
A tool based on Selenium that helps you build POM in web test.
Python based Enigma.
A plugin for PicGo (a tool for uploading pictures), which can convert HEIC Photo to other formats (eg. JPEG).
Calculating the sunrise time and sunset time and express them in client time with period.
Establishing a local knowledge AI question-answering application based ChatGLM with langchain.
A Python library for Tencent AI Platform.
A Hexo theme for cheatsheets.
A Hexo blog theme with Material Design and responsive design.
An extension for automating your browser by connecting blocks.
A Typecho plugin that makes links of Typecho open in new tab to improve reading experience.
Selenium | Requests | pytest
- Interface Automatic Testing ★★★★☆
Requests | JMeter | Postman | Chrome Dev Tool | Fiddler
- Web UI Automatic Testing ★★★★☆
Selenium | nopo
- Linux, operation and maintenance, and CI
Linux | Docker | Jenkins | SonarQube
- Databases ★★★☆☆
Microsoft SQL Server | MySQL | Oracle | PostgreSQL
- Business and media ★★★☆☆
Microsoft Office | Adobe
- Others about development ★★☆☆☆
C | Front end | Java
- 2016: CET-6
- 2016: Putonghua Proficiency Test (2A)
- 2017: Jiangsu Computer Rank Examination (Level 2 - C language)
- 2022: Microsoft Certified: Azure Fundamentals (AZ-900)
- 2022: Microsoft Certified: Security, Compliance, and Identity Fundamentals (SC-900)
- 2022: Microsoft Certified: Power Platform Fundamentals (PL-900)
- Wang L, Zhang Y, Zheng X, Yu Q, Chen S, Ding J. Singular value decomposition-based behavior-aware cloud service application programming interfaces recommendation for large-scale software cloud directory platforms. Concurrency Computat Pract Exper. 2022;e7121. doi: 10.1002/cpe.7121 https://onlinelibrary.wiley.com/share/author/BHBPIMQ2RM9IXZBYANQQ?target=10.1002/cpe.7121
2019-08 ~: Foxconn (Nanjing) Software Company
2022-12 ~: Nanjing software development and business department
- Continue QA tests for developed systems, and updates and repair items of systems under maintenance in company;
- Continue improving system design and requirements with the assistance of the product department;
- Continue teaching other team members about automated testing, CI and CD.
2020-06 ~ 2022-12: Business department
- QA tests for developed systems, and updates and repair items of systems under maintenance in company (20+ projects);
- Sorted, analyzed the reported and confirmed problems every week, and wrote weekly quality reports;
- Improved system design and requirements with the assistance of the product department;
- Teached other team members about automated testing, CI and CD;
- Assembled festival poster in company.
2019-08 ~ 2020-06: Process department
- Participated in the development of 2 projects, operation, maintenance, modification and testing of 7 projects;
- Assembled festival poster in company.
IT Devices Maintenance System
2022-08 ~, Tester
The project is used in HQiT in the group. Users can apply maintenance form for IT devices under warranty and beyond warranty, and PC softwares. Engineers and trackers are assigned to the forms, and users rate the satisfaction eventuallty. Besides business processes, the project also involves alarming and presentation of various datas.
- Interface UI test for processes;
- API test for alarming and presentation services, automated by writing and executing Python scripts with Requests and pytest so that it reached almost all testing situations, and it could be run after work, which reduced testing time by more than 90% and achieved goals that manual testing cannot achieve.
Intelligence Manufacturing - Industry APP
2022-07 ~ 2022-08, Testing Principal
This project is a part of Intelligence Manufacturing project for HQiT in the group, and it is on the mobile client. It shows the dynamic rates and downtimes and their changes within a certain time range (year / quarter / month / week / day).
- Interface and UI testing;
- In interface testing, I reached agreement with developers on API format, data types, null value processing, decimal places, rounding methods and other aspects to improve code quality;
- Performed educational training about interface testing technology in the project for HQiT staff.
Smurf Recruiting System
2022-04 ~ 2022-06, Tester, Principal of Operation and Maintenance
It is a product with “reliable” as its core values. It continuously creates value for customers (employment enterprises, human resource service companies, blue-collar groups and government agencies) through credible platform, advanced technology and humanized service, and solves the dilemma of “difficult employment, difficult to find a job and irregular employment” in the manufacturing industry.
It includes web client and mobile client (Weixin (Wechat) Mini Program), in which web client is for employment enterprises and human resource service companies, and mobile client is for blue-collar groups. Its key functions are:
- Enterprise information maintenance
- Recruting information publishment
- Job applying
- Took responsibility of operation and maintenance of the Linux server for testing and production environments, and prepared environments with Docker;
- Built automated CI environment with Jenkins and SonarQube so that it could check, build and deploy project automatically after push code by developers, and send messages to developers and testers, which greatly reduced manual operation, saved deployment time by 30%, and improved collaboration between developers and testers;
- Performed educational training about Linux, Docker and CI for staff.
Intelligence Labor Union Service Platform
2020-12 ~ , Testing Principal
The system is made up by three parts: portal, mobile client and management client.
- Portal is the showing area of the union;
- Mobile client is not only for showing, but also for activities, associations and training in the union;
- Management client includes 16 modules, such as organization construction, economy management, election, democratic management, union management and care.
It is mainly convenient for the development of all labor unions in Foxconn Group:
- Make the unions easy to know about the members of each unit, the transfer of persons, elections, the funds of each union and the persons in need of help;
- Make them easy to carry out training, meetings and activities, and collect public opinions.
- QA tests for testing, pre-publishment and production environments;
- Sorted, analyzed bugs and bug ratios every week, and wrote weekly quality reports;
- Wrote Python scripts in some
tests with tools like nopo, Requests and pytest so that automated some repetitive
tasks and reduced test time;
- Tested the correctness of the data Kanban of groups and all factories with automatic scripts in data Kanban module, which could cover all the test situation in a short time and reduced the test time by 60%;
- Saved the test time by 30% with automatic scripts in labor audit module and more;
- Participated in the demand analysis meeting of modules, pointed out the unreasonable problems of the product and development departments and put forward solutions;
- Fine-tuned and fixed logos and graphics in the portal and management client.
2020-06 ~ 2022-06, Tester
Manage all personnel matters within the company from recruitment to resignation, including management of organization, personnel, attendance, salary, recruitment and performance.
- Testing of daily updates and modification;
- Wrote and ran Python scripts with nopo 和 pytest for data preparation in major modification tests of performance, attendance and salary modules, and saved test time obviously;
- Used Excel to calculate data and check the system in modification test in attendance and salary modules.
2020-06 ~ 2020-07, Tester
Modified all reports in all projects due to upgrade of system security, and passed tests.