Cheng Fang
****,**** **. ********, **, *****
646-***-**** ******@***.***
EDUCATION
New York University (NYU), New York, NY Expect date: 05/2015
Master of Science in Computer Science, GPA 3.9
Huazhong University of Science and Technology (HUST), Wuhan, China 09/2009-06/2013
Bachelor of Engineering, Software Engineering, GPA 3.4
SKILLS
Computer Languages: Java, C++, PHP, Python, HTML, SQL, Swift, JavaScript
Other Tools: Eclipse, NetBeans, AWS, MySQL, Visual C++, GitHub
PROFESSIONAL EXPERIENCE
Software Engineer Intern, Microsoft Company, Wuhan, China 06/2012-08/2012
Established a web forum for introducing the new concepts of design of Microsoft to amateurs
Designed the database schema and used tree structure to hold the database more efficiently.
Modified the schema for handling too much data duplicates and null values
Debug the demo and did a presentation in the front of the PM of Microsoft Company
Full-Stack Engineer Intern, Irico Autom Holdings Co, Wuhan, China 09/2012-12/2012
Participated in the project of establishing the national website China Investment Tribune
Designed the database of the website and implemented the basic functions
Used ThinkPHP framework for the web development
Programming skills practiced and improved and become familiar with website development
ACADEMIC PROJECTS
Bounce APP of IOS course (Swift, Mobile app develop), NYU 09/2014-12/2014
Developed a “Bounce” app for helping people to find teammates and places to play games
Designed the auto-layout and used JSONSerializtion function to store the data to JSON files
Used Facebook and Twitter API to login and could share user information on both platforms
My Music Database Project of Database course(PHP, Full Stack), NYU 01/2014-05/2014
Developed a website to share and rate your favorite music, concerts and bands, and also could
post your comments and followed other users
Designed the schema and procedures of database, and modified the relation to reduce duplicates
Used ThinkPHP framework for developing, and used HTML5 and PHP to add more features
TwittMap Project of Cloud Computing course (java, cloud), NYU 01/2014-05/2014
Got real-time Tweets information and analyzed tweets’ contents, then presented in a map
Read a stream of tweets from the Twitter Live API and stored tweets into Amazon DynamoDB
and sent contents to Amazon SQS
Used Amazon SNS service to update the status processing on each tweet so the UI can refresh.
Used Google Map Service to present tweets location or more information
Used Amazon MapReduce to analyze the tweets and store results into Amazon S3 buckets
Tic-Tac-Toe Game Project of Artificial Intelligence course(Problem Solving) 09/2014-12/2014
Implemented the tic-tac-toe game and designed AI of computer player that can play with user
Designed and used alpha-beta search to be the most optimal search strategy in the game
Modified alpha-beta search algorithm with pruning and self-defined evaluation function
Password Safe Deposit Box project(C HUST
Implemented and designed a Browser Helper Object of IE browser.
Stored the username and password in the cloud storage database, and could fill them
automatically in when you tried to login
Analyzed many websites’ source code and modified the BHO work best