Master's degree |
I am currently an incoming Master student at Wuhan University, where I am supervised by Prof. Zhijiang Li.
I will received the M.Eng. degree in the School of Research Center of Graphic Communication, Printing and Packaging from Wuhan University in 2023.
I obtained my B.Sc. degree in the School of Printing Engineering in June 2021 from Wuhan University.
Major courses: Computer Graphics, Object Oriented Programming, Database Principle and Application, Digital Image Processing, Data Structure, Computer Network and Application.
M. S., Wuhan University (WHU), Wuhan, Hubei [2021.9 ~ 2023.7]
|
B. Sc, Wuhan University, Wuhan, Hubei [2017.9 ~ 2021.7]
|
Huaqin Telecom Technology Co.,LTD Turing Research Institute: Application software development engineer
Job description:Develop automated test tools based on mainstream mobile phone platforms, and complete the development of smart test tools for calibration, comprehensive testing and automated testing of a series of indicators for mobile phone tablets and related smart wearable products from the SMT section to the assembly section to the packaging section.
Achievement description:Mainly complete the related work related to the development of the RF part of the test function in the tool. The interface design is based on the duilib interface library, and the information interaction with the prototype and the comprehensive tester in the RF test is realized. Connect with production-related personnel in actual work, analyze
existing problems, and complete demand development for some simpler scenarios.
Linux Lightweight High Concurrency Web Server Development
Project description:Provide web background response services for personal display web pages, parse HTTP data, process GET request related logic and support high concurrent connections, allocate and maintain connection resources, and support clients to access resources such as pictures and videos on the server.
Main work:adopt the simulated Proactor event processing mode, use socket and epoll to implement HTTP connection management, use thread pool and task queue to implement concurrent processing of connection tasks, design idle task timers to efficiently manage inactive connections, and regularly clean up and release resources.
Surface defect detection of large electrical equipment
Project description:Collect data with robotic arms and cameras, and automatically select inspection programs according to different inspection units to realize intelligent identification of equipment defects.
Main work:Combined with digital image processing technology, design and implement defect detection methods for 26 detection items, including screw detection algorithm based on MSER, button detection algorithm based on GLCM, etc. The recognition accuracy rate reaches 98%.
Project achievements:A set of equipment surface defect detection procedures have been written. With the help of robotic arms, the surface defects can be accurately detected.
Research and Display Optimization of Oil Well Imaging Data Mapping Technology
Project description:During imaging logging, array electronic scanning technology is used to obtain two-dimensional images around the wellbore, and then the blank strips appearing in the imaging are repaired, and targets such as cracks and
gravels are identified.
Main work:Based on Logik (logging system software) cross-platform development software and source code, complete repair and detection work, including blank strip repair based on bilateral filtering downsampling operator and NFF random
search, and contour acquisition and recognition based on OpenCV .
Project results:Assisted in completing the entire set of testing procedures and integrated them into the Logik platform.
Familiar with C/C++, proficient in using pointer applications, mastering C++ encapsulation inheritance polymorphism, common STL containers, and common features of C++11 (smart pointers, etc.).。
Familiar with the vim development environment under Linux, understand network programming, IO multiplexing, epoll, etc.。
Familiar with the OSI five-layer network model, familiar with TCP/IP, UDP, HTTP/HTTPS, DNS and other network protocols, familiar with TCP three-way handshake, four-way wave and so on.
Familiar with operating system process communication, deadlock, memory management and other knowledge.
Proficient in relational database MySQL, understand MySQL index, transaction, storage engine, locking mechanism.
Familiar with commonly used data structures (linked list, stack, queue, binary tree, etc.), skilled in sorting, greedy, dynamic programming and other algorithms.