I am a Research Assistant working in National University Of Singapore at the moment.

I worked as a web developer since undergraduate, I also did some small projects in Micro Controller. Later I chose to take a PhD degree in the field of Human Computer Interaction.

I implemented a Perceptron(which is an algorithm for supervised learning of binary classifiers) from scratch to know the very basic about machine learning. I joined the Catch flag team (CTF) in SUTD, and compete several matches with them, which is something similar to ACM in security area. I have an engineering background so I know some basic Math and Statistics.


Ph.D. in Infomation and System of Technology and Design

2015 - 2017 (Dropped)
Singapore University of Technology and Design
  • Specialized in Human Computer Interaction
  • Developed Perceptron as a projects
  • Dropped due to medical reason
  • Took several courses (Alogrithms, Software Security) and received all A

B.Eng. in Electric and Information Engineering

2010 - 2014
Harbin Institute of Technology
  • Specialized in Information Countermeasure
  • Developed a Zigbee-based Automatic Home Security System
    • In charge of the dialing module using MT8880 DTMF Transceiver
  • Took several courses (Maths, Statistics, Digital Logic Circuit, Diginal Signal Processing, C Programming Language) and received great scores

Visiting Student in Computer Science

National Chiao-Tung University, Taiwan
  • Studied in the Department of Computer Science
  • Developed an embedded system as lab project
  • Took several courses (Embedded systems, Formal Language and Automata, Image Processing) and received great scores


Research Assistant

2019 - Present
School of Computing, National University of Singapore, Singapore

I worked with Prof Beng Chin Ooi and Prof Wang Wei in NUS for Rafiki project, which is a Machine Learning system. I primarily help with developing a user interface for that system and mainly worked using two things

  • Javascript
  • Docker


2015 - 2019
Xiyanghui, Remote | KeyMesh, Remote | Caixin Media Company Ltd., Beijing

During which, I did many projects in Javascript and Node.js. I’ll list three hightlight projects. The first one a scraper used to crawl data from overseas e-commerce website. the second one is a bot trading on binance, seeking for oppotunities to do triangular arbrigating. And the third one is a visulazation project for visualizing african swine fevers in China. And I mainly developed as

  • Front-end/Full-stack
  • D3.js/React

Full-stack Developer

2013 - 2014
Yankeji, Chengdu

I developed a content-based website with Ruby On Rails, users will be able to do timed post, reply, comment, export data and share etc. The website is optimized for SEO.

  • Full-stack
  • Ruby on Rails

Computer Engineer Internship

2012 - 2013
Baicizhan. Chengdu

This is my first internship on coding. And I did some image processing work with Python.

  • Back-end
  • Image Processing
  • Python


Below is a list of my selected projects (side projects or open source libraries).

For more information, please refer to my Github Resume: Ruby (33%) / JavaScript (23%) / HTML (14%) / CSS (9%) / Python (9%) / Matlab (4%) / Shell (4 %)

Listen1 - A front-end software for listening music cross platforms, implemented with Angular, 4524 stars and 918 forks, Contributor, on Github
jekyll-simple - A simple Jekyll theme, 86 stars and 93 forks, Owner, on Github
shanelau/zhihu - A Node.js API to read the zhihu's data, 895 starts and 171 forks, Contributor, on Github
Perceptron - Machine learning project of SUTD's Machine Learning Class, on Github
World AIDS Day - Developed in pure js and css


I took several courses in HCI on coursera.

UC San Diego
score: 96.4%
UC San Diego
score: 98.9%
UC San Diego
score: 93.7%

Skills & Knowledges

D3.js & Data Visualization

Javascript & Node.js


Ruby & Ruby on Rails

Python & Machine Learning

Docker & Unix System

Sketch & Photoshop


Singapore University of Technology and Design
Harbin Institute of Technology
Harbin insitute of Technology
Harbin insitute of Technology