Portfolio

Database Management System

Database Management System

A high-performance database management system implementing advanced data structures including LSM tree, B+ tree, Bloom filter, buffer pool with LRU eviction, and extendable hash table.

DatabaseC++Systems
December 2025
Battle of Balls
Battle of Balls
Battle of Balls

Battle of Balls

A survival game series spanning three versions: C (ARM processor with VGA), JavaScript (web single-player), and Rust (multiplayer PvP). Players control balls to avoid larger ones while eating smaller ones.

CARMv7JavaScript
December 2025
Resonance
Resonance
Resonance
Resonance

Resonance

A 2D stealth platformer with innovative sound-based resonance mechanics, enhanced through iterative development from original to remastered edition.

UnityC#2D Game
December 2025
FrameTime
FrameTime
FrameTime

FrameTime

A time tracking and productivity management application with analytics and reporting features for task and project monitoring.

WebTime TrackingProductivity
December 2025
Mini Travel Agent

Mini Travel Agent

An intelligent travel booking and itinerary planning application that helps users organize trips and find the best travel options.

WebTravelBooking
August 2025
Redis RDMA VMA

Redis RDMA VMA

Performance optimization of Redis using RDMA and VMA technologies to achieve low-latency, high-throughput data access.

RedisRDMAHigh Performance
April 2025
Anime Goods E-Commerce Platform
Anime Goods E-Commerce Platform
Anime Goods E-Commerce Platform
Anime Goods E-Commerce Platform
Anime Goods E-Commerce Platform

Anime Goods E-Commerce Platform

A full-stack e-commerce web application for anime merchandise with user authentication, shopping cart, payment integration, and order management.

WebE-CommerceFull Stack
April 2025
Paper Management System

Paper Management System

An academic paper management system with citation management, search capabilities, and collaboration tools for researchers.

WebDocument ManagementAcademic
April 2025
ClickHouse HE: Distributed Query on Homomorphic Encrypted Database

ClickHouse HE: Distributed Query on Homomorphic Encrypted Database

Research project implementing distributed query processing on homomorphically encrypted data using ClickHouse for privacy-preserving database operations.

DatabaseCryptographyDistributed Systems
December 2024
Signal Android
Signal Android
Signal Android
Signal Android
Signal Android
Signal Android
Signal Android

Signal Android

A strategic build survival game inspired by Vampire Survivors and Backpack Heroes, featuring innovative signal-based mechanics and resource management systems.

UnityC#2D Game
September 2024
Smuggling Simulator
Smuggling Simulator
Smuggling Simulator

Smuggling Simulator

A strategic simulation game where players manage complex wiring systems and smuggling operations through puzzle-solving.

UnityC#2D Game
August 2024
Distributed Storage Service

Distributed Storage Service

A Cassandra-style distributed key-value storage system implementing consistent hashing, 3-replica redundancy, dynamic node management, and persistent data storage.

Distributed SystemsStorageJava
April 2024
One-on-One

One-on-One

A secure one-on-one video communication and meeting platform with real-time messaging for personal and professional use.

WebCommunicationVideo Chat
April 2024
Wave Optics Education Website

Wave Optics Education Website

Simulated interactive and editable scenes generated through physical algorithms, facilitating students' comprehension of wave optics.

WebPhysics SimulationEducation
April 2024
Kernel Modules

Kernel Modules

Custom Linux kernel module development projects exploring system-level programming, kernel architecture, and operating system internals.

LinuxKernelC
December 2023
LLVM Small C Compiler

LLVM Small C Compiler

A complete compiler for a C-like language featuring lexer, parser, semantic analyzer, and LLVM IR code generator with optimization passes.

CompilerLLVMC
December 2023
Multi-Agent Reinforcement Learning

Multi-Agent Reinforcement Learning

Research project implementing multi-agent reinforcement learning algorithms for coordinated multi-robot exploration tasks in unknown environments.

Reinforcement LearningMulti-Agent SystemsMachine Learning
August 2023
Backtrack
Backtrack
Backtrack
Backtrack
Backtrack

Backtrack

A fixed-angle 3D level-based parkour game. Graduation design project in cooperation with students from China Academy of Art.

UnityC#3D Game
May 2023
Computer Graphics Implementation
Computer Graphics Implementation
Computer Graphics Implementation
Computer Graphics Implementation
Computer Graphics Implementation

Computer Graphics Implementation

Implementation of render algorithms such as rasterization, ray-casting, ray-tracing. Simple shader pipeline using OpenGL.

OpenGLC++Rendering
April 2023
Candle Lighter
Candle Lighter
Candle Lighter
Candle Lighter

Candle Lighter

A 2.5D sokoban programming puzzle-solving game.

UnityC#2.5D
February 2023
EmoNet

EmoNet

A deep learning project that can recognize the facial expression in the webcam and generate corresponding emoji.

PythonPyTorchDeep Learning
November 2022
Heatup Time
Heatup Time
Heatup Time

Heatup Time

A fast-paced 2D action game with innovative time-based mechanics, challenging players to manage time-sensitive challenges and combat.

UnityC#2D Game
September 2022
MindVoice

MindVoice

A social network where users can air their thoughts freely.

PHPMySQLJavaScript
July 2022
UDP Socket Text Conference

UDP Socket Text Conference

A multi-user text conference system using UDP socket programming with message broadcasting and real-time user management.

NetworkingUDPC++
April 2022
Easy Go Map

Easy Go Map

An offline GIS software with global urban map data, featuring A* algorithm navigation and optimized solutions to the Traveling Salesman Problem.

C++GISNavigation
April 2022