Peiwen(Vincent) Yu
*****@***.***
EDUCATION
Sep. 2014 - May. 2016 New York University Brooklyn, NY Master of Science in Computer Engineering
• GPA: 3.9 / 4.0
• Academic Excellence Award
• Relevant Courses: Java Programming Language, Internet Architecture and Protocol, High-Speed Networks, High Performance Switches and Routers, Operating Systems, Computer Architecture Sep. 2009 - May. 2013 Zhejiang University of Technology Hangzhou, China Bachelor of Engineering in Telecommunications Engineering
• GPA: 81.3 / 100
SKILLS
Programing experience of Java, Python, C / C++, HTML, JavaScript, Bash Working knowledge of IntelliJ, Xcode, Shell/Scripting, Git, MongoDB, MySQL, Hadoop, Docker, Wireshark, MATLAB EXPERIENCE
Jan. 2016 - May. 2016
Graduate Research Assistance at NYU High-Speed Networking Lab Brooklyn, NY
• Involved in the design of memory reservoir to protect switches from traffic bursts.
• Leveraged OpenFlow features to design a close-loop control system for memory reservoir.
• Built testbed with Ryu SDN framework and OVS, and performed evaluation to show that memory reservoir can effectively mitigate bursty network traffic. PROJECTS
May. 2016 - Jul. 2016 Movie Recommender ( Java )
• Built a movie recommendation system to help users find movies they like.
• Used Item-item collaborative filtering algorithm, and built movie co-occurrence matrix and rating matrix from Netflix user’s rating histories data.
• Implemented five map reduce jobs to generate recommendation list from the raw data.
• Ran Hadoop on Docker, and Wrote a Bash script to execute a series of HDFS commands. Mar. 2016 - Apr. 2016 Implementation of Page Rank Algorithm ( Java )
• Built a transition matrix using web graph dataset from Google.
• Calculated page rank value for each web page based on transition matrix, and used the converged PR values to rank web pages.
• Solved dead ends and spider traps problems using teleport operation. Feb. 2016 - Mar. 2016 Word Suggestion ( Java )
• Built a n-gram Library using the contents crawled from Urban Dictionary.
• Generated n-gram statistical language model, and stored the data in mySQL.
• Implemented a web interface using jQuery, PHP, Ajax to invoke database, and achieved a real-time word completion function.
• Used Git to cooperate with other teammates.
Dec. 2015 - Jan. 2015 IMDb Crawler ( Python )
• Built a web crawler to obtain contents from IMDb (profiles of actors and movies).
• Obtained and parsed Web html using urllib, urllib2, BeautifulSoup libs.
• Monitored the crawler’s progress with a log file and configured MongoDB to store the contents.
• Implemented a Bloom filter to check duplicate URLs. Nov. 2015 - Dec. 2015 Implementation of Boyer-Moore String Matching Algorithm ( C )
• Implemented both Boyer-Moore string matching algorithm and the naïve approach.
• Analyzed performance of matching different string patterns from large text files for both algorithms, and visualized statistics with MATLAB. Sep. 2015 - Oct. 2015 Implementation of IP Look Up Algorithm ( C )
• Constructed disjoint-prefix binary trie and prefix range data structures from routing table files.
• Implemented packet I/O functionalities to capture a stream of packets with PCAP lib.
• Analyzed space, time, and update complexities for both algorithms.