Zhou Zihang


Education

NUS LOGO
National University of Singapore
MSc | Computer Engineering
2024.1 - Present
BUAA LOGO
Beihang University
BEng | Computer Science & Technology
2019.9 - 2023.6

Skills

Programming Languages: Java, C, Python, JavaScript, HTML, Swift, Verilog.

Frameworks & Tools: React Django MySQL Nginx TypeScript TailWindCSS TensorFlow


Projects

AtTackCraft - A Minecraft Server
Java Development and Server Maintenance

  • Independently maintained a Minecraft server for several years, with an average of 200+ daily active players, handling multiple major version updates and server migrations. Resisted malicious stress tests through reverse proxy and load balancing with Bungeecord, and dealt with DDoS attacks using elastic IPs and other cloud services.
  • Developed several Bukkit-based plugins in Java, implementing database anti-injection, asynchronous read/write to avoid main thread blocking, and adding various game features such as title systems, guild systems, currency systems, shop systems, GUI interfaces, group chat bots, etc., and configured and maintained numerous third-party plugins to enhance gameplay.
  • Relevant Projects:
    GuildManager
    MedalCabinet
    Gem
    GemShop
    AcShop
    ItemManager
    AC-channel-bot
    AC-mirai-plugin
    AtTackCraft-Core

PetCharm
Python Backend Developer

  • Designed a complex database with 24 tables using MySQL, optimized indexes, normalized the relational schema to 4NF, and mapped the database using Django ORM. Developed RESTful APIs using the Django framework, documented them using Swagger, performed API testing with Postman, and handled frontend-backend integration.
  • Deployed the production environment using uWSGI and Nginx, and containerized the application with Docker.
  • Implemented features such as session management, email service, image object storage, posting and commenting, online veterinary consultation, dog walking route tracking, and BERT-based comment sentiment analysis.
  • Relevant Projects:
    TakeawayDelivery

Musician and Genre Influence Analysis
Math Modeling | 2021 MCM/ICM Meritorious Winner

  • Built a weighted directed graph model, recursively calculated the similarity between artists and music genres using graph DFS and improved cosine similarity algorithms, and introduced a decay factor to reflect the diminishing effects of indirect influence, summarizing the topological network of musical influences.
  • Cleaned and preprocessed the dataset, discovering a containment error in the official dataset during recursion and reported it. Evaluated the dispersion and weight variation of musical features using entropy, reflecting dynamic changes, and used Pearson correlation coefficient to identify the most influential features of leading musicians.

SysY to P-Code Compiler
Java Development

  • Performed lexical analysis, syntax analysis, error handling, and generated Pcode code using finite automata, recursive descent, and other methods

MIPS-CPU
Verilog Development

  • Designed a finite state machine for lexical analysis, handled illegal characters, constructed an abstract syntax tree, and performed syntax analysis and error handling using recursive descent methods.
  • Compiled SysY language into P-Code, optimized the code by reducing redundant labels, and eventually designed a corresponding virtual machine for interpretation and execution.

Memo
Swift Development

  • Developed iOS apps for diary, book, movie records

IoT Monitor
Swift Development

  • IoT device control using Swift and SwiftUI. Used HTTP to call backend APIs for real-time information and control of IoT devices