Summary
Overview
Work History
Education
Skills
Timeline
Generic

Leopard Xie

Zhuhai

Summary

Adept at leading digital education initiatives and software development projects, I leveraged Java, Python, and Vue to deliver innovative solutions at Huawei and South China Normal University. My expertise in microservices and commitment to excellence drove significant advancements in educational technology and testing platforms, showcasing my technical proficiency and project management skills.

Overview

4
4
years of professional experience

Work History

Deputy Director of Digital Education Center

South China Normal University
09.2021 - 05.2024

Comprehensive Business Management Platform for Higher Education Continuing Education at South China Normal University Non-degree Training System for the School of Continuing Education at South China Normal University

Role: Project Lead
Duration: December 2022 - May 2024
Location: Guangzhou

Responsibilities:

Role: Project Lead
Duration: April 2023 - July 2023
Location: Guangzhou

Project Overview:Developed a non-degree training system based on SpringBoot and Vue, integrating frameworks such as Sa-Token, Spring-Security, Minio, ElasticSearch, MyBatis-Plus, and Lombok.

Technical Achievements:


Embedded Software Development Engineer

Huawei
08.2020 - 08.2021
White Box Testing Platform for Bluetooth Earbuds HA Layer

Role: Upper Computer Software Development
Duration: March 2021 - September 2021

Project Overview:
Developed a white box testing platform targeting the Hardware Abstraction (HA) layer interfaces of Bluetooth earbuds. This included testing interfaces such as I2C, SPI, UART, PWM, and WatchDog to ensure their stability, thereby facilitating smoother upper-layer application development.

Technical Stack:
Python, C, LiteOS, STM32, In-house testing framework (DeviceTest), Cloud testing platform (DragonTest)

Key Responsibilities:

Bluetooth Earbuds Upper Computer Testing Platform

Role: Full Stack Developer
Duration: September 2020 - March 2021

Project Overview:
Developed an upper computer testing platform to reduce factory defect rates for Bluetooth earbuds. The platform covered 13 workstations, including single board tests, hardware-software integration tests, airtightness tests, RF tests, microphone tests, speaker tests, and manual MMI. The software facilitated automatic testing and log generation for each workstation.

Technical Stack:
Python, PyQt5, Flask, xlrd, xlwt, pyserial, loguru, pyautogui

Key Responsibilities:

Education

Bachelor of Science - Computer Science And Technology

Hainan University
Haikou, China
06.2019

Skills

  • Java: Proficient in Java syntax, collections, and multithreading; foundational understanding of JVM principles, including memory model and garbage collection
  • Middleware: Experienced with Redis, RabbitMQ, and Kafka, including cluster deployment, disaster recovery, and ensuring message reliability
  • Databases: Skilled in MySQL, MongoDB, and Elasticsearch; experience with MySQL replication, MongoDB clustering, ELK stack deployment, and synchronizing MySQL data to Elasticsearch using Canal
  • Linux & Servers: Proficient with common Linux commands; knowledgeable in application servers such as Tomcat and Netty, with tuning experience
  • Docker & DevOps: Experienced in deploying various middleware with Docker; nginx tuning; familiar with Kubernetes; set up private Git services, local Docker and Maven repositories, and implemented CI/CD with Jenkins
  • Frameworks & Tools: Proficient in Spring, SpringMVC, MyBatis, SpringBoot, Hibernate, logStash, Minio, SaToken, Gradle, and Maven
  • Distributed Systems: Experienced in microservices architecture, distributed transactions, locks, service circuit breaking, degradation, and gateways; familiar with SpringCloud, Consul, Nacos, OpenFeign, LoadBalancer, Seata, and Sentinel
  • Front-end Technologies: Proficient in Vue, ElementUI, Axios, and Bootstrap; experience in front-end project setup, development, and deployment
  • Python: Proficient in Python and its libraries such as PyQt5, xlrd, xlwt, and pandas; experienced in deploying large language models like ChatGPT and ChatGLM-6B locally and integrating them into products
  • Additional Languages: Basic understanding of C and Matlab, including technologies like Qt and Boost

Timeline

Deputy Director of Digital Education Center

South China Normal University
09.2021 - 05.2024

Embedded Software Development Engineer

Huawei
08.2020 - 08.2021

Bachelor of Science - Computer Science And Technology

Hainan University
Leopard Xie