Resume
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
- Deng CJ, Qi J, Li M, Luo X, Chi C. Application Progress of Signal Clustering Algorithm, Communications in Computer and Information Science 2016 (Link on Springer)
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
- Software Modeling and Analysis
- Object Oriented Design
- Computer Security
- Internet Security
- Internet Programming
- Introduction to Cryotography
- Introduction to Artificial Intelligence
- Advanced Computer Architecture
Awards
- Graduate Student Grant, Syracuse, NY
- 30% Tuition Scholarship, Sep. 2017 - May. 2019
- Academic Scholarship, Beijing, China
- Top 2% students, Sep. 2016 - May. 2017