This document is a resume for Shikai Jin that includes contact information, education history, technical skills, projects, and an internship. It summarizes Jin's qualifications, including a Master's degree in Computer Science from Syracuse University with a 3.97 GPA, experience implementing various projects using languages like C++, Java, and Python, and an internship porting software to Qt. Github links are provided for many of the projects.
1. Shikai Jin 315-751-8499
754 Sonia Way, Mountain View, CA 94040 ShikaiJin.Job@Gmail.com
!
EDUCATION
M.S. in Computer Science, GPA 3.97/4.0 (May 2016)
Syracuse University, Syracuse, NY
Bachelor and M.S. in Biomedical and Information Engineering, GPA 3.6/4.0 (July 2014)
Northeastern University, Shenyang, China
TECHNICAL SKILLS
Languages: C++ (most proficient), Java, Matlab, C#, PHP, Python, Javascript
Other: Digital Image Processing, Signal Processing, Windows API, socket programming, Qt, Operating System.
PROJECTS
Extensible Medical Image Processing & Visualization System (July 2013 — Feb. 2014)
• Designed and implemented entire system (20K lines of C++ code) including memory management, image process-
ing algorithms, image visualization and manipulation (zoom, translate, etc.), package partition, extensible struc-
ture with plugin interfaces, and kidney segmentation algorithm, morphological operations, thresholding algo-
rithms, etc. implemented as plugins.
• The system is now used for academic purpose in Tianjin Medical University and Northeastern University, China.
• Technology Used: MS Visual Studio, C++, 3rd party libs including Qt, DCMTK, ITK.
• Github repository: https://github.com/chrisjin/MedicalTile
Static Multi-threaded HTTP Web Server (Sept. 2016)
• Implemented a multi-threaded web server using Java socket. Implemented basic HTTP protocol parser, LRU
cache of file resources, configuration system supporting multiple web sites hosted at different ports and MIME
type mapping, and dynamic response policy loader using Java reflection.
• Technology Used: Java, Socket, LRU cache.
• Github repository: https://github.com/chrisjin/JWebServer
MVC Web Forum (June 2015)
• Designed and implemented everything from MVC structure, database tables, to good-looking web pages. The fo-
rum includes user sign-in and register, threads, posts, permission control, administrator dashboard, etc.
• Technology Used: PHP, MySQL, Javescript, JQuery, CSS.
• Github repository: https://github.com/chrisjin/Forum_test
A New Parallelization Method for K-means (May 2016)
• Proposed and implemented a new parallelization method for k-means clustering algorithm using MapReduce.
• Publishable work selected by Prof. Jian Tang. Combine k-d tree and k-means in a new way.
• Technology Used: Java, Hadoop, MapReduce.
• arXiv e-print: https://arxiv.org/abs/1608.06347
Implementation of Digital Image Processing Algorithms (March 2016 — May 2016)
• Course projects. Implemented Gaussian image filter, Canny filer, corner detector, Snake algorithm, using Matlab
all from scratch with only basic functions for reading images.
• Technology Used: Matlab.
Face Recognition using Eigenface algorithm (Feb. 2016)
• Implemented Eigenface algorithm to train a classifier to find closest faces.
• Technology Used: C++, PCA.
Moving Objects Recognition Using Codebook Algorithms (May 2016)
• Implemented Codebook algorithm to recognize moving objects from videos.
• Technology Used: Matlab.
Cell Recognition Using Watershed Algorithm (June 2011)
• Implemented Watershed algorithm using C++ to recognize cells on images and provided as APIs for others to use.
• Technology Used: C++.
Distributed Dependency Analyzer (Nov. 2014)
• Designed and implemented analyzing engine and distributed analyzing tool to manage and analyze code pack-
ages across multiple remote servers.
• Technology Used: MS Visual Studio, C#, WCF, WPF.
• Github repository: https://github.com/chrisjin/DependencyAnalyzer
Web Application with C++ Backend (Aug. 2011)
• Designed and implemented a C++ server with basic functionalities such as MIME type mapping, static page host-
ing, resource management and interfaces like Java servelet.
• Implemented a remote file explorer web application with HTML, CSS, JavaScript & XML (Ajax).
• Technology Used: C++, MingGW (GCC on Windows), HTML, CSS, JavaScript & XML (Ajax).
• Github repository: https://github.com/chrisjin/CppDynamicWeb
INTERNSHIP
Sonnet Software, Syracuse, NY (May 2015 — Aug. 2015)
Porting Client Part of Sonnet® Suites™ to Qt
• Designed the abstraction layer and interfaces between data and GUI based on MVC.
• Technology Used: C++, Qt Creator.