Python, Swift, Objective-C
JavaScript, SQL, HTML, CSS

Data Science

Scikit-Learn, Pandas, NumPy, Matplotlib
Common Machine Learning Models

Mobile Development

iOS App Development

Web Development

Web Development


Git, VS Code, XCode, Jupyter


UI Design with Sketch



National University of Defense Technology

M.S. in Computer Science and Technology

Sep 2017 – Jun 2020 ChangSha, China
  • Postgraduate recommendation
  • Outstanding freshman scholarship
  • Lab: National Laboratory for Parallel and Distributed Processing (PDL)

Chongqing University

B.S. in Software Engineering

Sep 2013 – Jun 2017 ChongQing, China
  • 2017 TongZhen Scholarship (Top 4%)



Google Summer of Code 2019

Participant in Red Hen Lab

May 2019 – Aug 2019 Remote
Design and develop an online deep learning course for humanists

  • More than 31,000 students registered, 5,999 of whom submitted proposal, and only 1,276 students were selected (4.1%, 16.9%).
  • Mentor: Francis Steen, Mark Turner and Rajesh Kasturirangan
  • Repo:

Baidu Inc.

Research and Development Engineer Intern

Apr 2017 – Dec 2016 Beijing, China
  • Implemented and fixed iOS client video module related functions: video release page, live display page, video player and data log, etc
  • Optimized and developed automatic page refresh strategy and page preload list data strategy to effectively improve user experience

Douban Inc.

iOS Software Engineer Intern

Jul 2016 – Nov 2016 Beijing, China
  • Participated in the douban summer camp and shared the experience from entry to the first App on the shelves
  • Investigated iOS hotfix tools such as JSPatch, waxPatch and Rollout, and created JSPatch hotfix Demo
  • Developed record page related requirements: customized list display, favorites, album details, comments, etc
  • Optimized and fixed the iPad version App: redesigned the overall UI framework, adapt 10+ page layout and interaction



A deep learning course

This is my Google Summer of Code 2019 Project with Red Hen Lab.The Project goal is to design and develops an online course, to teach deep learning for students in the humanities and social sciences. The course will contain basic deep learning theory and labs case studies from multimodal communication.

Data2Art Blog

A blog writing about software Development, Data Science and share some useful things.

Educoder Online Course

Design and implement two online courses on the EduCoder platform, which by April 2019 has nearly 30,000 registered users from 605 universities:
1). Face Recognization Course: explain the basic principles and apply OpenCV, Dlib and Face Recognition to Face detection, Face feature extraction and Face Recognition
2). Web Development Basic Course:: including HTML and CSS basic knowledge and relevant practice project

Automatic abstract system of Weibo

Designed and implemented a Chinese Weibo automatic summary system
1). Collected and preprocessed the Weibo topic data set
2). Used Hybrid TF-IDF and TextRank etc. algorithms to summarize different topic sets and compared the performance through ROUGE evaluation
3). Implemented a Web System using Bootstrap and Flask framework

Pulse App

Pulse is a clean and beautiful Metronome.It helps you better your music feeling and skill.With Pulse, your play time will be much more joyful.
I independently complete the whole process from idea, design, coding, propaganda to the shelf.


1st prize in Hunan Province | AIIA cup Artificial Intelligence tour Sophon station

Top 8 (30+ teams) | Best maker project of Huazhong HackFun maker marathon

Top 1.5% | Excellent undergraduate graduation project of CQU

Top 10% of 6,000 teams | Second price in National Computer Design Competition

Third price in IBM Master the Mainframe Global Contest

First Price in Smart Campus application competition of CQU


China-Europe International Symposium on Software Engineering Education(CEISEE), Shenzhen · China