Resume

(PDF version here)

Education

  • Syracuse University, Syracuse, NY
    • College of Engineering & Computer Science
    • Master of Engineering, Computer Engineering, Expected May 2019
    • Direction: Software System
    • GPA: 3.82/4.00
  • China University of Geosciences, Beijing
    • College of Information & Engineering
    • Bachelor of Engineering, Electronic and Information Engineering, June 2017

Skills and Interests

  • Languages:
    • Python, C++, C;
    • Competence: C#, JavaScript, HTML, SQL, Golang, Java, Markdown.
  • Tech Stacks:
    • .NET Backend Framework, HTML+CSS+JS Frontend Framework, Windows Presentation Foundation, Network Programming, Microchip Programming;
    • Competence: Amazon Web Service, Django (a blog website deployed on AWS), Scrapy, QT, Android Programming, Algorithms in Artificial Intelligence.
  • Operating Systems:
    • Windows, Ubuntu.
  • Software:
    • Visual Studio, VS Code, PuTTY, WinSCP, Virtual Box, VMware, PyCharm, Jupyter Notebook, Android Studio, WireShark, Keil, Docker.

Independent Projects

  • goDocker: a DIY Docker from scratch using Golang
    • Used Git to track the development process
    • Created subsystem containers, isolated from the host system with the help of Linux system call
    • Implemented the main features of a real Docker
    • Handled logs by Golang library logrus
    • Virtual network devices
    • Created a goDocker container for Nginx
  • Implement a VPN from Scratch with C:
    • Programed with TUN/TAP to create virtual network interface
    • Used SSL based on PKI to encrypt tunnel
    • Built a C/S communication mechanism by socket programming
  • Code Repository Client/Server System:
    • Designed check in/out, version, browser modules in OOD
    • Developed a NoSQL in-memory database with C++
    • Designed the GUI with C#, the .NET WPF, and C++/CLI
    • Designed a C++ communication system based on sockets
  • Wox Plugin Development - Recall:
    • Design the plugin logic followed by Wox API document
    • Uploaded to the public Wox plugin store and 1k+ downloaded.
  • Twitch Data Analysis:
    • Built a web crawler with Scrapy and deployed it on AWS
    • Used NLTK module on Python for semantic analysis
    • Visualized the data with Bokeh on Python
  • Automatic Number Plate Recognition (NPR) System:
    • Built STM32 microchip programs for image capturing and sending
    • Wrote an NPR algorithm with OpenCV on C++
    • Did POI detection by SVM, OCR by ANN
    • Developed GUI and serial-port communication Program with QT
  • Web-based eBook Reader:
    • Designed web client with HTML5, CSS3, JS
    • Developed a server using Asp.Net Core MVC
  • Image Recognizer Based On Deep Learning
    • Developed a neural network model from scratch with Python
    • Vectorized logistic regression’s gradient output by Numpy

Publication

Experience

  • Syracuse University, Syracuse, NY
    • Teaching Assistant, Jan. 2019 – May. 2019 (Expected)
    • TA for Internet Security
  • China Resources Microelectronics Limited, Wuxi, Jiangsu, China

    • Intern of IT Department, Jul. 2015 – Aug. 2015

    • Developed a work flow management software named TOBE in C# with WPF

Courseworks

Awards

  • Graduate Student Grant, Syracuse, NY
    • 30% Tuition Scholarship, Sep. 2017 - May. 2019
  • Academic Scholarship, Beijing, China
    • Top 2% students, Sep. 2016 - May. 2017