Education

Bachelor of Science in Computer Science
Southern University of Science and Technology (SUSTech)
2022 - Present Expected Graduation: 2026
National University of Singapore (NUS) SoC Workshop
2024.5 - 2024.7 Final Grade: A, Summer School
University of California, Berkeley (UCB) BISP
2025.9 - 2025.12 Visiting Student

Research & Publications

Featured Research

Course Projects & Blog Posts

COMPSCI 180 - Computational Photography

See all posts in COMPSCI 180 category
  • Camera will surely fool you (Aug 2025) - Camera optics and perspective
  • Colorize the History (Sep 2025) - Multi-scale image alignment and colorization
  • Filters and Frequencies (Sep 2025) - Frequency domain image processing
  • Image Warping and Mosaicing (Oct 2025) - Image warping and panorama stitching
  • Neural Radiance Field! (Nov 2025) - NeRF and novel view synthesis
  • Diffusion Models! (Nov 2025) - Diffusion models and image generation

Projects

Systems & Compilers

Rust Compiler LLVM
A complete compiler implementation for SUSTech Programming Language (SPL), including lexer, parser, AST, type checker, and LLVM IR generation.
Project Details
Rust OS VirtIO
Implementation of a VirtIO crypto device for Asterinas OS, supporting symmetric encryption, hash algorithms, and AKCIPHER operations.
Project Details
Verilog RISC-V CPU
Designed and implemented a pipelined RISC-V CPU supporting 30+ instructions with hazard detection and forwarding.
Project Details

Machine Learning & AI

Python PyTorch Computer Vision
Studied the effects of Active Learning (using information entropy/gain) and Data Augmentation on Object Detection using RTDETR-v2 on KITTI dataset.
Project Details

Networks & Distributed Systems

Python Networking UDP
Implemented a reliable data transfer protocol over UDP with connection management, error detection, and flow control.
Project Details
React Frontend Kubernetes
A cloud-based team formation application with recommendation system for finding project teammates.
Project Details

Software Development

TypeScript Python Frontend
An Intelligent Course-Aware IDE that integrates coding with learning resources, featuring course material management, inline code execution, collaborative coding, progress tracking, and AI learning assistant.
Project Details
Java AI GUI
Interactive board game with AI opponents (min-max with alpha-beta pruning) and GUI implementation.
Project Details
Verilog FPGA VGA
FPGA-based electronic organ with buzzer (C3-C5, polyphonic) and VGA display.
Project Details

Skills

Programming

Python Rust Java C/C++ Verilog JavaScript/TypeScript

Frameworks

PyTorch React LLVM QEMU Git

Courses

Machine Learning Computer Vision Compilers Operating Systems Computer Networks

Languages

中文 (Native) English (Proficient) Deutsch (Learning) Français (Learning) 한국어 (Learning)
Last updated: December 2025