About Me

I'm a junior student at ACM Honors Class, Shanghai Jiao Tong University , majored in Computer Science. I was fortunate to be a member of APEX Lab, where I am advised by Prof. Weinan Zhang and Prof. Yong Yu.

My research interests include machine learning system, urban data computing and reinforcement learning. I am also interested in distributed systems and computer networks.

Contact Details

Shanghai Jiao Tong University
800 Dongchuan RD. Minhang District
Shanghai, China

(+86) 136-1571-9259


Shanghai Jiao Tong University

B.Sc. in Computer Science Sept 2016 - Present

I'm a member of ACM Honors Class, Zhiyuan Collage.

Zhiyuan Collage is a for training outstanding students in the basic sciences while ACM Honors Class is an elite CS program for top 5% talented students.


APEX Data & Knowledge Management Lab

Shanghai Jiao Tong University July 2018 - Present

I'm an undergraduate researcher, advised by Prof. Weinan Zhang and Prof. Yong Yu.


Xing Cai Scholarship

Shanghai Jiao Tong University 2018

SJTU Merit Student

Shanghai Jiao Tong University 2018

Zhiyuan Honorary Scholarship

Shanghai Jiao Tong University 2016 - 2018

Zhiyuan Leadership Scholarship

Shanghai Jiao Tong University 2017

The 9th Asia-Pacific Informatics Olympiad (APIO) - Bronze Medal

China Computer Federation 2015


MS106: Principle and Practice of Computer Algorithms

Shanghai Jiao Tong University Summer 2018 Course Page

  • Student Instructor
  • Led the TA team (was one of the three lead TAs).
  • Maintained the Online Judge System for assignments and exams. And built a new judge core for it.
  • Instructed a group of students to implement a simplified Deep Learning System with some simple APIs which is same as those in TensorFlow.

CS147: Data Structures

Shanghai Jiao Tong University Spring 2018 Course Page

  • Teaching Assistant
  • Led the TA team (was one of the three lead TAs).
  • Prepared the course project (a railway ticket management system) with other TAs.
  • Prepared the course project (STLite in C++).

CS151: C++ Programming (A)

Shanghai Jiao Tong University Fall 2017 Course Page

  • Teaching Assistant
  • Gave a lecture on C++ multithreading programming.
  • Prepared the course project (Quoridor Game) with other TAs.
  • Prepared the course project (OOP programming in C++) with other TAs.


A Compiler for M* Language

  • It is a compiler implemented in Java with the source language M*, which is a C-and-Java-like language.
  • Implemented many optimizations for the compiler, which got it faster than gcc -O1.
  • Final score: 95 / 100


A Flexible Online Judge Platform

  • It is a general online judge platform with high degree of freedom, which can be used in most situations.
  • Easy to distribute judge task to different judge clients to speed up the judging process.
  • Carefully designed sandbox system to prevent spiteful code.


A Simple Deep Learning System

  • Designed and implemented a simple Deep Learning System with some same APIs as TensorFlow.



  • Designed and implemented a FPGA-supported RISC-V CPU with 5-stage pipeline implemented in Verilog HDL.

Get In Touch.

Thank you for visiting my homepage! Please feel free to contact me by emailing me if there is any problem or suggestion.

It is convenient to send email in this page, or click here to launch your favorite mail client.

Error boy
Your message was sent, thank you!