I like to build AI-driven applications
I hold a PhD degree in Computing Science from Simon Fraser University, supervised by Dr. Mo Chen. Currently, I am working as a system engineer at Ma Robot Responsible AI Inc. Previously, I have worked as a machine learning researcher at Huawei Technologies Canada Co. Ltd and as a software engineer at Horizon Robotics Inc.
My expertise lies in machine learning and reinforcement learning, with strong experience in developing and deploying ML systems at scale. I've worked extensively with deep learning frameworks and ML tools including Python, PyTorch, TensorFlow, Openai-baselines, stable-baselines, scikit-learn, numpy and jax.
Additionally, I bring technical depth in robotics and systems engineering, having worked on optimal control theory, ROS, Gazebo, C/C++, and embedded systems development (STM32, ESP32, Pi). I also enjoy doing hardware design like PCB prototype (EasyEDA), CAD (SolidWorks).
Scroll down to see more details or download my CV.
PhD in Computing Science at Simon Fraser University.
Thesis: "Efficient, interpretable robot learning via control-theoretic approaches".
Msc in Control Science and Engineering at Beihang University.
Bsc in Control Science and Engineering at Northeastern University.
Machine Learning Researcher, Huawei Technologies Canada Co. Ltd.
Researched advanced multi-robot cooperative system with reinforcement learning. Proposed a novel algorithm for asynchronous multi-agent PPO over temporal extended actions.
Machine learning Engineer, Horizon Robotics Inc.
Built machine learning models for lane line recognition. Developed user-friendly, interactive software for efficient image labelling.
aivisionH6 is one of my ongoing project that aims to provide a powerful but portable linux-driven camera board to apply deep learning method for computer vision tasks.
ddbot is an AI-driven robot I built mainly for educational purpose to anyone who'd like to play with AI features on a robot. It is designed for running machine/deep learning algorithms for visual, audio and control tasks. I programme it using CircuitPython and design the structure using Solidworks.
fingertap is a simple fingerprint recognition software I built during my undergraduate. It implements several main machine vision algorithms using Python.
introRL implements a set of classic RL algorithms based on the book "an-introduction-to-reinforcement-learning" by Rich Sutton. I did it as at that time of 2017, it's not easy to find a easy-to-understand, complete set of algorithms on RL which is of vital help for freshers who want to get into this field. So I implemented this alongside reading that book.
crossNavDRL implements a DQN and DDPG algorithms to solve multi-agent navigation scenarios (mainly crossroads) in simulated environment based on SUMO.
Helmut & Hugo Eppich Family Grad Schol Scholarship
Simon Fraser University Graduate Fellowship
Beihang University First-level Graduate Scholarship
National Second Prize of Blue-Bridge-Cup Programming Competition
NEUQ Technology Innovation Scholarship
I served as a Teaching Assistant for serveral undergraduate Computer Science courses, creating Q&A for assignments and exams, grading, holding office hours, leading project group and giving extra talks to provide help for students and professors.
Additionally, I actively volunteer as a paper reviewer for various conferences, including prestigious ones like IROS, ICRA, CoRL, RA-L, and L4DC.
CMPT 419 Robotic Autonomy: Algorithms and Computation
CMPT 726 Machine Learning
CMPT 125 Introduction to Computing Science and Programming II
I'm interested in rocket development, space exploration especially building moon base and earth-orbit cities.
I like to play table tennis (really good at it :D) and basketball.
I also enjoy reading detective fictions.