Curriculum vitae
Education
Columbia University
New York, NY · Expected December 2027
Master of Science in Computer Science
Coursework: AI-Native Computing System; Engineering Software-as-a-Service; Programming Language & Translators.
The Chinese University of Hong Kong, Shenzhen
Shenzhen, China · September 2022 – June 2026
Bachelor of Engineering in Computer Science and Engineering
GPA: 3.804/4.000 · Dean’s List
Coursework included parallel programming, embedded systems, compiler construction, cloud computing, high-performance computing, algorithms, network programming, and machine learning.
Yale University
New Haven, CT · July – August 2023
International Visiting Program
GPA: 4.000/4.000 · Discrete Mathematics and Introduction to Philosophy
Industry experience
Operations Engineer Intern
Hujing Digital Media & Entertainment Group · Hangzhou, China · July – September 2025
- Contributed to Youku’s operational stability and high-availability initiatives.
- Participated in architecture design and development for Youku middleware and its operations and maintenance platform.
Teaching
Undergraduate Student Teaching Fellow
CUHK-Shenzhen · September 2024 – May 2026
Supported C/C++ Programming, Parallel Programming, and Network Programming through tutorial sessions, homework development, and exam grading.
Academic projects
- RISC-V elliptic curve cryptographic acceleration (September 2023 – June 2025): instruction set extension design and a Verilog hardware accelerator.
- GauU-Scene V2 (May – June 2024): CPU and multi-GPU parallelization with speedups of up to 6.5×.
- Research Assistant Recruitment Website (February 2023 – June 2025): built and maintained a dynamic site with Apache, PHP, and MySQL.
Read about my research and selected projects →
Activities
SDS Student Club · May 2023 – May 2025
Organized events for students in computer science and related fields. Created an interactive student organization website; the organization received the Creativity and Innovation Student Organization Award.
Technical skills
- Languages: C/C++, Java, Python, Lua, Verilog/SystemVerilog, SQL, Assembly
- Parallel computing: pthread, OpenMP, MPI, CUDA, OpenACC, Triton, Slurm
- Compilers: Lex, Yacc, LLVM, GCC
- Java: Spring, JDBC, Swing, Socket, Maven, Gradle
- Systems: Linux shells, cluster deployment and maintenance, kernel modification, and kernel modules