Kevin Yao
*** ****** * ***. **-G • New York, NY *0009 • 240-***-****
*****.***@***.***
EDUCATION
NEW YORK UNIVERSITY New York, NY
Bachelor of Arts in Computer Science Expected June 2015
Minor: Web Programming and Applications
MASSANUTTEN MILITARY ACADEMY Woodstock, VA
Valedictorian, President’s List: 2007-2011 June 2011
Battalion Executive Officer, Major of the Academy
EXPERIENCE
SERVICENOW (Enterprise software company providing platform-as-a-service) Santa Clara, CA
IT Applications Intern June 2014 – August 2014
- Developed both client-side and server-side applications for the ServiceNow Service Management software
- Worked with a team to modify and improve about 20 features to ServiceNow products, including:
- Improvements to user-interface allowing users of different credentials to view different data
- Modifications to the process in which the system automatically created new forms for users
ELMER HOLMES BOBST LIBRARY (NYU) New York, NY
Desktop Support Assistant February 2013 – September 2013
- Provided IT support and assistance with software and hardware troubleshooting
NAVAL MEDICAL RESEARCH CENTER Silver Spring, MD
Research Intern June 2009 – August 2009
- Conducted wet lab experiments
NATIONAL INSTITUTES OF HEALTH Bethesda, MD
Research Intern June 2008 – August 2008
- Worked with high-intensity microscopes for visualization of fluorescently stained cells
SELECTED COURSEWORK
iPhone Programming
Topics: Objective C, iOS SDK, and OpenGL in the Xcode development environment
Project: Created an interactive puzzle game for iPhones; added animation and sound to enhance the game
Parallel Computing
Topics: Learned how to use MPI, OpenMP, and CUDA
Projects: Created numerous programs, e.g., modified traveling salesman problem using OpenMP
Physical Computing
Topics: Explored different approaches to HCI using Arduino, Processing, laser cutting, and 3D printing
Projects: Viewable here https://ky573.wordpress.com, e.g., an interactive rock paper scissors game (hand
positions detected via flex sensors in a glove) and using a potentiometer to control the speed of a toy dc motor
Operating Systems
Topics: Worked with general concepts including kernels, processes, threads, concurrency, synchronization,
deadlocks, file systems, memory management, virtual memory
Projects: Worked with memory management and I/O to create a round-robin scheduler with interrupt handlers;
created a translation lookaside buffer and a two-level page buffer within a simulated management system
Object Oriented Programming
Topics: C++ language, inheritance, method overriding + overloading, virtual method dispatch, garbage
collection, unit testing
Project: Using Java and xtc toolkit to implement a C++-to-Java translator
Algorithmic Problem Solving
Topics: Code performance analysis, advanced data structures, graph algorithms, dynamic programming,
computational geometry
Project: Solved numerous competitive programming problems on UVA
Database Design and Web Implementation
Topics: Data manipulation and database design for a relational database and web-based implementation of
database applications
Project: Created a MySQL database to manage data along with PHP to create user interfaces; also used Flash to
create animation for websites
Web Development and Programming
Topics: Learned about client and server side technologies for web browsers and xHTML, CSS, JavaScript, PHP
Projects: Created numerous JavaScript applications to run on websites, including product and restaurant sites;
worked extensively with CSS to create appealing web pages
Computing in Humanities & Arts
Topics: Learned about digitization of text and image; hypertext design and delivery; working with multi-lingual
texts and topics in machine translation; electronic publishing and dissemination; OCR; designing databases of
images, documents, and text
Projects: Created programs and websites analyzing different pieces of art as well as other documents
Computer Vision
Topics: Used Matlab to analyze images using Mortlet Wavelets and Stereo
Projects: Worked on programs that did facial recognition and symmetry detection.
Basic Algorithms
Topics: Learned algorithms regarding numbers, trees, sorting, and graphs as well as times and efficiencies of
basic data structures
Projects: Worked with theoretical solutions to algorithms
OTHER SKILLS AND ACTIVITIES
Programming Languages: Java, C, C++, Python, Objective C, Matlab
Web, Database, and Design Tools: HTML, Javascript, XML, PHP, CSS, JSON, MongoDB, MySQL, Flash,
Dreamweaver, Photoshop, Arduino
Languages: Chinese (advanced, fluent in speech, reading, and writing), French (intermediate)
Sports: Tennis (Varsity team captain, 2011), Wrestling (Varsity team, attended state championships, 2011),
Raiders (Attended national championships, 2010)
AWARDS AND HONORS
McCauley Award1, Massanutten Military Academy 2011
Sergeant at Arms, National Honor Society 2009–11
American Legion General Military Excellence Award, American Legion 2010
American Legion Scholastic Excellence Award, American Legion 2009
1 Awarded for outstanding moral character, truthfulness, courage, unselfishness, conscientious and promising academic work, and fondness for and
success in sports