Short Biography
I am currently a masters student in computer science at Columbia University. Before coming to Columbia, I worked in the United States and China for three years on software application development and project management. My area of interest is computer vision, computer graphcis, machine learning and information retrieval. I will work with Microsoft on Microsoft Expression Encoder after graduation, as a Software Development Engineer II.
 |
Research/Course Projects
- Face Replacement / Columbia University Computer Vision Laboratory / Spring 2008
The project is the implementation of a face replacement system utilizing various computer vision techniques. It will be applied to automatic face replacement of large amount of images, photo refinement and anonymous identification. The size of the face replacement database is close to 5 million. The development was under the supervision of Dr. Dmitri Bitouk, Neeraj Kumar, Professor Shree Nayar and Professor Peter Belhumeur. I implemented image processor, image database and classifier with C++, OpenCV, Python and mySQL as the core developer.
- DCSearch (www.ccolumbia.info) / Search Engine Technology / Fall 2007
• Built the crawler and IFI indexer with Perl. Collected and retrieved information from over 10,000 webpages.
• Applied Machine Learning and Information Extraction to analyze specification and review information.
• Developed an original question answering system for query processing.
Education
- Masters in Computer Science (Track: Machine Learning) 08/2007 - Present
Columbia University, New York, NY / Anticipated graduation: 12/2008 / GPA: 3.83/4
- Bachelors in Software Engineering 09/2000 - 05/2005
Tongji University, Shanghai, China / Distinguished Student Scholarship 02-03 / Major GPA: 4.22/5
Work Experience
- Software Development Engineer, Summer Intern (Microsoft Expression Encoder) / Microsoft Cooperation, Redmond, WA, USA / 05/2008 - 08/2008:
• Developed intuitive graphics rendering to highlight differences and to batch display different encodings.
• Utilized pipeline programming (pixel shader) to compare and analyze video quality.
• Released development module as part of EE v2sp1. Received exceptional feedback from EE and Silverlight teams.
- Project Manager / Visual Software International (China) / Shanghai, China / 01/2005 - 08/2007 :
• Established and managed a company of 4 full-time employees. Technical and administrative management of VSI, China operations to build a corporate foundation in the control systems software industry in China.
• Supervised a team of 4 programmers. Constructed facility modules and terrain database possessing system for Joint Tactical Information Distribution System.
• Managed Global Planning System and 3D Terrain System projects. Gained experience in project management.
• Cooperated seamlessly with the United States colleagues and clients to deliver high quality software.
- Software Engineer / Visual Software International / Spring Lake, NJ, USA / 12/2003 - 12/2004 (One-year overseas internship program):
• Developed and maintained Visual Development Environment (VDE) as a component-based software development platform for building large scale simulations.
• Designed and implemented mathematics, graphics and SNMP libraries used in various VSI products.
• Executed topographical implementation of the US Department of Defense (DOD) sponsored projects JTIDS systems. Gained experience in large-scaled system implementation.
• Implemented functions and created WGS84/SAT database processor for Global Satellite Simulation Systems.
- Co-founder / Bookman Co., Ltd (http://www.ezbookman.com) / 05/2004 - 09/2006 :
• Designed ezBookman as an original portable English educational device. Demo is available online.
• Created the prototype product on eVC with SAPI and C++ and customized Windows CE.NET with Platform Builder on Intrinsyc CerfPod255se.
• Worked as a technical and business strategy planner. Conducted market analysis.