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.
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.
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.
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.