About Me

Education

Graduated from Xidian University undergraduate class of 2020 with a Bachelors of Computer Science and Technology degree.

  • Major in Computer Science
  • Minor in Internet of Things Application Technology, Artificial Intelligence

Professional Skills

Programming Languages Services and Utilities
  • Golang

  • Java

    • Spring Boot
    • Spring MVC
    • Java Data Base Connectivity MyBatis/Hibernate
    • Java Virtual Machine (JVM) Performance Tuning
    • Maven/Gradle
  • Python

    • NumPY
    • Pandas
    • Python Notebooks
    • TensorFlow
  • C/C++

  • Android/React Native/Swift iOS

  • HTML/CSS/SCSS

  • JavaScript Ecosystem

  • Relational Databases

    • SQL
    • MySQL
    • PostgreSQL
    • SQLite
    • QuestDB
    • Spark SQL
  • Document and Key/Value Database

    • MongoDB
    • Redis
    • Data Lake
  • Docker + Containerization

    • Docker Compose
    • Kubernetes
    • Containerized CI/CD
    • Jenkins
  • Linux

  • CephFS/NFS

  • Amazon Web Services

Work Experience

Apulis,ShenZhen,Guangdong,CN - Software Developer - Sep.2021-Current

  • Working to generate and develop AI products from front-end equipment R&D to back-end platform construction
  • Developer of data processing technology and deep learning algorithm designed for artificial intelligence products.
  • Primarily writing in Golang; also using Java, Python and Shell on the backend.
  • Back-End webdev and systems programming. I build APIs with Golang/Java/gRPC/PostgreSQL/Redis and other tech

TP-Link,ShenZhen,Guangdong,CN - Software Developer - Jul.2020-Aug.2021

  • I workd as a backend software developer at TP-Link, working on their flagship software offerings.
  • I used Java on the backend, adding new features and fixing bugs. I also contributed to various internal APIs, developer utilities (CI/CD, automated testing, etc.) and other projects.
  • Fleshed out a network equipment management software based on springboot framework.Responsible for the design and development work, including message processing module, alarm module, etc. Designed software applications and prepared documentation for other developers
  • In order to fit different kinds of equipment, find the solution to run spark with JVM performance tuning related technical knowledge.
  • Created several tools for internal use, aiding other employees with report generation, data fetching, and task automation.
  • Set up CI/CD pipelines using Jenkins, Makefile, Shell script and managed code reviews and version control

Xidian University,Xian,Shaanxi,CN - Undergraduate Researcher/Software Developer - Sep.2016-Jul.2020

  • Developed software for network research and analysis and prototype network repository for storage of network data
  • Learning computer science and technology basic course such as operating system, computer composition and system structure, data communication and network, database systems, data structure, algorithms, network security, software engineering,
  • Learning courses related to artificial intelligence such as data mining, machine learning, smart media processing, computer vision, graphics

Contact Info

There are plenty of ways to contact me! The best ones are below; pick whichever one works best for you.