Resume

Basic Information

Name: Guo Yu
Date of Birth:2001-07-10
Gender: Male
Ethnicity:Han
Education: Master
Overseas: (+36)20-5053247
China: 18845559238
Email: 1275595551@qq.com, gy1275595551@gmail.com

Educational Background

Skills

Work experience

Hungary Huawei Technologies Kft.

Position: Software Support Engineer
  • Use Python to develop dashboards to visualize data and enable some data products.
  • Perform routine maintenance on the Discovery platform, and participate in the production of service maps and offline maps.
  • Configure NEs on the platform server and commission GSM, UMTS, LTE, and NR features.

Major project experience

Online Mall Project Based on WeChat Applet (UniApp)

  • The UniApp is developed to support the running of WeChat applets and adapt to multi-terminal access.
  • Implements complete e-commerce functions such as product display, shopping cart, order management, and online payment, providing smooth shopping experience.
  • The Vue component-based development optimizes interface interaction and improves user operation convenience and system response speed.
  • User authentication and payment: WeChat account login is supported and WeChat payment interfaces are integrated to implement secure and convenient online payment.
  • Intelligent address management: Invoke the WeChat address location API to automatically obtain the user location and fill in the delivery address, simplifying the purchase process.
  • Link to the code library: https://gitee.com/guo00yu/uni-shop

Develop process management applications based on the Vue framework.

  • The front end is developed based on the Vue framework, and the back end is developed using Spring Boot.
  • The specific functions include: page zooming in and out, exporting flowcharts, importing flowcharts, adding nodes, node data endpoint connection, data transfer according to the connection relationship, and users can use customized codes to calculate input data.
  • Users can drag and drop nodes, set input and output, and automatically execute tasks based on node logic.
  • Schedule running tasks and control data flows. It can be used in scenarios such as workflow management and task automation.
  • Link to the code library: https://gitee.com/rd-im/im-uniapp https://gitee.com/rd-guan/dguan

Plants vs. Zombie LAN/Wide Network Online Games

  • Supports multi-person online, online matching, and interactive chat. Use socket.io for real-time communication to implement full-duplex communication.
  • The technical framework is implemented by Vue + Node.js, and the Phaser game engine is used to provide efficient 2D graphics processing and physical simulation.
  • Supports matching between LANs and network-wide P2P servers to realize real-time multi-player combat.
  • The communication protocol uses the TCP-based WebSocket protocol for low-latency communication, optimizing player interaction experience.
  • The game mechanism is complete and re-engraved with classic PVP battles. Plant camp players can plant plants and resist zombies. Zombie camp players can place zombies and invade.
  • Game matching is based on the Node.js server for room management, supporting room creation and room addition.
  • Performance optimization uses the Phaser physical engine to optimize rendering, and works with incremental update to reduce the size of data packets and improve the network transmission efficiency.
  • Data storage uses the MySQL database to record player battle data, game progress, and record statistics.
  • Account management supports registration, login, and record storage, records player winning rate, battle data, and historical records, and provides a ranking system.
  • Code library link: not open source

Individual Awards

Self-evaluation

I am a computer master's degree graduate student, majoring in computer science and technology during my undergraduate period, familiar with software design specifications, familiar with data structure, focusing on distributed systems, functional programming (Erlang), Web development and other fields, and have solid computer foundation and engineering practice ability.
Technical capabilities: Be good at Erlang, C, and JavaScript (Vue and Node.js), be familiar with technical stacks such as Spring Boot, Phaser, and UniApp, and have full-stack development experience at the frontend and backend.
Distributed & concurrent programming: The research direction involves the optimization of lazy computing in distributed systems, focusing on resource scheduling and task parallelization, and practicing related ideas in projects.
Project experience: Developed multiple complete projects, such as WeChat small program e-commerce platform, visual process orchestration system, and multi-player online battle games, covering web development, front-end interaction optimization, real-time communication, and game development.
Problem solving capability: Be good at analyzing problems based on bottom-layer principles, rely on off-the-shelf frameworks, and prefer to deeply understand the essence of technologies, and improve performance by optimizing algorithms, data structures, and system architectures.
Helpful: During my internship at Huawei Technologies Co., Ltd., I gained a deeper understanding of information interaction. At the same time, I started researching distributed development technologies under the encouragement of the project team leader. With an active attitude, I quickly learned and absorbed new knowledge and trained my fellow team members.
Learning and adaptability: Be passionate about new technologies, quickly master new frameworks and tools, and continuously optimize code structures in practice to improve maintainability and scalability.
I hope to continuously expand the technical boundaries, combine distributed computing, Web development, and concurrent programming directions to build efficient, stable, and scalable systems, and explore better solutions in future research and work.

Personal Home Page

https://gy0.pages.dev