Andy Yin
**** **** **** *****, ***.***, Arlington, VA 22202 607-***-**** ***********@*****.***
EDUCATION
Binghamton University, State University of New York
Master of Science in Computer Science May 2015
University of Electronic Science and Technology of China
Bachelor of Science in Computer Science June 2010
TECHNICAL SKILLS
Programming Skills: JAVA/J2EE, GUI(Swing), JDBC, JAVA Web, C, C++, SQL, PHP, Python, Javascript
Tools: Eclipse, Visual Studio, Code Blocks, MySQL workbench, Hadoop MapReduce, TomCat
Working environment: Linux, Windows, Mac OS
TECHNICAL COURSES
Computer Organization and Architecture, Operating Systems, Programming Languages,
Design & Analysis of Computer Algorithms, Programming Systems & Tools,
Data Mining, Visual Information Processing, Database Systems, Information Retrieval
PROJECT EXPERIENCE
Word count in Java with Hadoop and MapReduce under Linux Mar 2015
Configured 1 host computer as name node, and 2 computers as data nodes in VMware.
Installed Java running environment, and configured SSH, let each nodes can be visited without password.
Installed and configured Hadoop 2.7.0 on both control node and data nodes
Built MyOwnMapper class to split input files into a temporary result set, built MyOwnReducer class to generate final result from temporary result. Built a class with main method to run mapper and reducer with combiner.
Web Crawler in both Java with eclipse and C++ under Linux, SUNY Binghamton, NY Dec 2014
Started with any given URL, normalize the URL to get HOST name, GET information and PORT number.
Used system socket in Linux to communicate with the target server and download the target webpage.
Parse new URLs from the target webpage and save it in queue in order to crawl with BFS algorithm.
Created multi-thread to improve running efficiency, and used Read-Write lock to prevent deadlock.
Decision Tree For Tic-Tac-Toe in Java, SUNY Binghamton, NY April 2012
Implemented a decision tree classification algorithm to predict result (positive or negative) for tic-tac-toe game.
Took training data as input and test data as test candidate, generated attribute values as E and attribute name as F.
Used both ID3 and C4.5 algorithm that is to compute Information Gain or Gain Ratio, in order to choose best splitting attribute for each level.
Computed the error rate both for training data and test data.
Retail Business Management System with MySQL and PHP, SUNY Binghamton, NY Nov 2013
Designed and implemented a simple Retail Business Management System by using MySQL and PHP
Used MySQL to generate the outcome that clerks of the business can check product inventory and product sales discount information, authorizing managers of the business can additionally check sales statistics, order products, hire/ fire employees in this RBMS, and replenishing the stock when the products were sold out automatically
Used PHP to build a webpage interface in order to manipulate MySQL database.
PROFESSIONAL EXPERIENCE
EC Innovations Inc, Chengdu, China Feb 2012-Jun 2012
System Administrator
Designed, administrated and supported systems, networks, and application infrastructure (e.g. LAN/WAN, firewalls, routers, systems security, global email systems, etc)
Configured and maintained the environment for translation tools such as Trados
Provided Sys Admin Support as required to maintain user accounts, DNS,DHCP, and maintained connectivity to the internet and VPN to Area office