Tianwei Huang is a computer science master's student at Cornell University with a GPA of 4.109. He received his bachelor's degree in computer science and engineering from Hong Kong University of Science & Technology, graduating in the top 1%. His technical skills include programming in C/C++, Java, Matlab, and web development languages. He has internship experience at Oracle developing mobile applications using their framework. For his master's project, he developed a touchscreen version of a document collaboration system. His undergraduate research included distributed computing for computer vision, P2P multimedia streaming, and a cloud computing scheduler.
1. HUANG, Tianwei
■ Mobile: (607) 3790546 ■ Email: th569@cornell.edu ■ Address: 1105 Hasbrouck Apartments, Ithaca, NY 14850
EDUCATION
Cornell University Aug’15-Dec’16
Master of Engineering in Computer Science Program GPA: 4.109
Hong Kong University of Science & Technology Sep’11–Jun’15
Bachelor of Engineering in Computer Science and Engineering GPA: 3.91, Top 1 percent
Honors: Academic Achievement Medal – highest academic award, HKUST Dean’s List, Academic Excellence Award
Exchanged at: University of Illinois at Urbana-Champaign (Feb’14-May’14) with a major in Computer Science
TECHNICAL SKILLS
Programming languages: C/C++, Java, Matlab, Web development: HTML, CSS, Javascript, PHP/MySQL
EXPERIENCE
Software Engineer Intern at Oracle corp. Jun’16-Aug’16
• Used Oracle Mobile Application Framework to build cross-platform mobile application for appliance status
monitor and remote configuration.
• Implemented the application layer using Java to fetch and parse data from XML-RPC and REST calls.
PROJECTS
MEng Project: RichReview – Rich and Expressive Communication over Shared Documents Sep’15-Dec’15
• Reference Link: https://www.richreview.net/ Code: https://github.com/TracyHuang/RichReviewXBlock
• Designed and implemented a touch-screen based version of the original system. Also added some features
specific for the touch-screen device like side previews and zoom in/out.
Final Year Project: Distributed Computing Platform for Computer Vision Applications Sep’14-May’15
• Designed and implemented a distributed computing system to achieve the parallel execution of large-scale
(with 10s GB input data) computation-intensive computer vision applications.
• Used Remote Process Call to invoke program execution remotely, and set up Hadoop Distributed File
System to share data and program.
MIT Summer Research Program: 4D Light-field Reconstruction and Signal Compression May’14-Aug’14
• Reference Link: http://groups.csail.mit.edu/netmit/LFSparseRecon/
• Built a light-field reconstruction program, which takes advantage of the sparseness of ordinary signal’s frequency
spectrum and performs reconstruction on frequency domain peaks by gradient descent.
• The program was also capable of compressing real world data into a collection of its frequency domain peaks and
recovering from them.
• Achieved a 6x speedup compared with the original implementation.
Undergraduate Research Program: Overlay and P2P Multimedia Streaming Aug’13-Jan’14
• Reference Link: http://streamphony.com/stream
• Designed and implemented a monitor for a video-on-demand system, which includes functionalities like
checking peer server state, load balancing and making buffer decisions.
• Used PHP to implement P2P multi-level information passing/sharing between servers.
Undergraduate Research Program: System Software for General-purpose Cloud Computing Substrate Aug’12-Jun’13
• Designed a scheduling algorithm based on Delay Scheduling and the observation that improving data
locality can significantly shorten execution time.
• Used C-like language to implement the scheduler, which takes advantage of local storage information and
previous running results (if available) to shorten the execution time.
• Achieved a 17% shorter execution time compared with Fair Scheduling.