Skills
  • Web Frontend Development
    HTML CSS JavaScript Vue.js Data Visualization
  • Web Backend Development
    Django Python Celery Scrapy
  • iOS/Mac App Development
    Swift AppKit UIKit
Language
  • English
  • Chinese Mandarin
Projects

Lyricly

Collaborative playlist and lyric visualization

Revolutionary web app to sync your playlist, music visualization and lyrics with your friends in realtime. Ideal for restaurants, parties or anywhere people gather.

  • Spotify OAuth API
  • Firebase Firestore for serverless deployment
  • Vue.js Front-end GUI
  • three.js for music visualization
  • Syncronize music playback and visualization across devices

TrainK

Train Trip Manager

Collecting data from 12306.cn and provide users with a intuitive report and analysis about their upcoming train journeys.

  • History journey data collection and storage
  • Train delay forecast and prediction
  • Distributed Data scraping with Python, Celery and Scrapy
  • Data storage and management using PostgreSQL
  • Data Visualization using SVG and Canvas technology
  • Python/Django RESTful Backend Development
  • Frontend web application development based on Vue

VEX Field Controller

A low-cost implementation of VEX Field Controller protocol using 8051 MCUs.

  • PCB Designing
  • 8051 MCUs and C programming
  • Sold to other schools
Awards

Hello Tab - Best Overall

Hello World Hackathon | Purdue Hackers

An information hub that shows up whenever you open a new tab in Chrome or Firefox web browser.

  • Vue.js, Webpack and Bootstrap
  • Live2D technology to implement an interactive anime character
  • Used Microsoft APIs to fetch outlook emails

VEX Robotics World Champion

REC Foundation

  • High-precision flywheel speed controlling
  • Smart power distribution on multiple motors
Experiences

DJI

Summer Intern

Working as a summer intern in DJI Robomaster Summer Camp program to conduct testing on the company's unreleased products by constructing and programming a simple robotic system.

  • STM32 MCU Programming with C
  • PID and close-loop controlling
  • Testing existing Python APIs

MacX.cn

Software Developer

Independently developing a Mac application using Swift and AppKit, which helps users to download and install applications for Mac computers.

  • Swift and AppKit
  • Nearly 2 million times of use
Education

Purdue University

Computer Science, Bachelor of Science

  • Working part-time as a software developer to help building a math assignment platform for the math department.
  • Member of ACM SigBots; help building PROS(Purdue Robotics Operating System) and okapilib(Robotics Framework)
  • 2nd Place in Sandia National Lab Space Blimp Coding Challenge @ Purdue
  • CS180 - Object-oriented Programming and Problem Solving
Skills
  • Web Frontend Development
    HTML CSS JavaScript Vue.js Data Visualization
  • Web Backend Development
    Django Python Celery Scrapy
  • iOS/Mac App Development
    Swift AppKit UIKit
Language
  • English
  • Chinese Mandarin