User:Tao Feng

Tao Feng taofeng.nju@gmail.com Telephone 215-808-8606 4105 Spruce Street Philadelphia, PA 19104 ￼￼EDUCATION ￼UNIVERSITY OF PENNSYLVANIA, Philadelphia, PA Master of Science in Engineering in Computer and Information Science May 2013 GPA 3.73/4.00. Coursework: Algorithms, Machine Learning, Database Systems, NLP, Networked Systems NANJING UNIVERSITY, Nanjing, P. R. China Bachelor of Engineering in Software Engineering June 2011 Major GPA 88/100. Coursework: Linux Programming, Operating Systems, Algorithms, Software Engineering, Parallel Programming, Software Integration, Complier Theory, Databases, Networks, .Net Programming EMPLOYMENT Project TrustForge: Flexible Access Control for VehicleForge, University of Pennsylvania. Main Developer, Research Assistant September 2011-August 2012 • Participate in project that will use provenance information to build a Sybil-Proof reputation system for an open software repository (with the help of PageRank). • Implemented a MySQL like Query Processor, which was based on ProQL language used for queries about the data provenance.( C++ and Python) • Optimized well to query out a graph with millions of nodes and edges within 1 second. EXPERIENCE Natural Language Processing, University of Pennsylvania. Member, Research Assistant June 2012-Dec.2012 • Designed and implemented a website used to collect people’s annotations of emotions to given articles or speeches. (JSP & Servlet) • Developed Python script to parse data that comes from New York Times, Google and others. (NLTK) • Research into the relation between emotions and texts or speeches. (Penn Treebank, SemEval 2013). PennSearch, University of Pennsylvania Project Manager, Main Developer January 2012-June 2012 • A peer-to-peer search engine that runs over the implementation of the Chord Distributed Hash Table (C++) • Implemented both the underlying routing protocol OSPF and the high layer query interface. • Improved robustness and security by handling machine failure and encrypt the search results. Amazon Review Classification, University of Pennsylvania Project Manager, Main Developer April 2010-October 2010 • Classified more than 40,000 reviews from Amazon with 60,000 as training data into one to five stars. • Researched into various kinds of methods to get the best accuracy, including supervised and unsupervised methods. (Matlab) Real Time Chat System on Linux, Software Institute, Nanjing University Project Manager, Main Developer April 2010-October 2010 • Developed the major functions at the server side including communicating with the clients and interacting with the database. (C++, Oracle) • Developed the user requirements as well as designed the whole architecture. China Innovation Program for Students: Project Wonderland, SUN Corporation Main Developer and Designer June 2009 – April 2010 • Constructed a completely new 3D virtual community based on original open source project. (Java) • Added various features to the original project including identification, creation of a virtual 3D world, and private rooms. Took advantage of advanced Java features and built a comprehensive library. SKILLS AND PROFICIENCIES • C++; C; Java; SQL; NoSQL; Python; HTML; XML(XSD)Schema;Bash; JavaScript; jQuery; Servlet&JSP • MySQL; BerkeleyDB; Visual Studio; Oracle; XCode; Android; OpenSSL; POSIX thread; NLTK ￼￼￼￼￼￼￼￼￼