Welcome to my personal website! I am a second-year robotics master’s student at the University of Pennsylvania. Prior to Penn, I received my B.S. degree in computer science engineering (CSE) at the University of Michigan, with a second B.S. degree in electrical and computer engineering (ECE) at Shanghai Jiao Tong University.

A picture of myself.

A picture of myself.

Relevant Classes

With the advantage of being enrolled in a dual-degree program, I have taken a list of courses covering from electrical engineering to computer science, including but not limited to:

  • Honors Physics
  • Electromagnetics
  • Signals and Systems
  • Analog Circuits
  • Semiconductor Devices
  • Data Structures and Algorithms
  • Computer Architecture
  • Embedded Systems Design
  • Machine Learning
  • Autonomous Robotics
  • Computer Vision
  • CUDA Programming
  • Operating Systems

As a robotics master’s student, I continue to explore a variety of areas closely related to robotics, include but not limited to

  • Deep Computer Vision — for robotic perception
  • Computer Graphics, GPU Programming & Architecture — for robotic simulation & visualization
  • Linear Programming & Optimization, Modern Convex Optimization — for robotic algorithm development
  • Learning in Robotics — for an in-depth study in filtering, mapping, control, and RL (Reinforcement Learning) problems
  • Probabilistic Methods in Machine Learning (Gaussian Process, Hamiltonian Monte Carlo), Graph Neural Networks — for machine learning


A list of skills that I’ve acquired from my experience includes but is not limited to:

  • C/C++
  • CUDA
  • LCM/ROS development
  • Python in deep learning/computer vision
  • ARM Cortex-M3 project development

Besides computer science, I’m also fond of photography as well as travelling around the world. I love to write travel journals to commemorate those precious moments.

When I was travelling, a question that I have been constantly thinking about is “what kind of pictures could represent a city’s culture?” Although a city might have different faces and it sounds impossible for me to reflect all of them in one single picture, I would try to use a series to document them. In my point of view, every single city/town on the earth has its unique culture. Only when one gets really close to the city dwellers can he/she really feels the unique culture of the place.

The following posts are chapters of my travelling journals. Some of them record what I’m seeing in daily life, while the others might be trying to discover the city’s culture. Hope you would enjoy my work.

End of Introduction