KERRY CHENG
Email: ac8xtg@r.postjobfree.com
Summary:
Recent Computer Science graduate seeking a position in Software Engineering.
Coursework
Data Structures and Algorithms
Operating Systems
Next Generation Search Systems
Game Development in Unity
Software Testing
Skills
LANGUAGES
Python
Java
C#
C++
TOOLS
Visual Studio
Eclipse
Unity
Android Studio
VERSION CONTROL
Git
Rational Team Concert
O.S.
Windows
Linux
Education
UC Irvine Sept. 2015 to Dec. 2018
B.S. Computer Science 2018
3.25 GPA
Employment
Rohde & Schwarz Irvine, CA
Software Development Intern Oct. 2018 to Current
• Implemented and debugged automation scripts written in Python
• Refactored several scripts and programs to ensure efficiency and lower complexity
• Prepared code base for use in a new structure
• Learned to utilize company frameworks and tools
• Participated in code reviews
Projects
Space Bunnies Game – C#
• Worked with a partner to create a 2D shooter platformer in the Unity game engine
• Developed character movement and attacks, enemy AI, and other general game mechanics and logic
• Implemented different game states such as levels and menus as well as UI
• Conducted and recorded playtests to get feedback and improve the game
Dish It! Android App - Java
• In a team of four, developed an Android app that would recommend food from nearby restaurants that fell within the user’s daily calorie limit
• Developed a feature that could take a picture of a meal and estimate the number of calories within that meal using Clarifai and Nutritionix API
• Implemented an algorithm that created a master list containing information about a restaurant and the food it serves by matching restaurants pulled from the Nutritionix database to the ones found within the Yelp database
Rain Prediction Ensemble - Python
• Coordinated a team of three to predict rainfall using real-world training data through an ensemble of kNN, random forests, and neural networks
• Scored a ROC AUC score of 0.73 in the Kaggle competition
Wumpus World AI - Python
• Created an AI to navigate a randomized grid-based game world called the Wumpus World
• AI was able to maximize its score by predicting and avoiding spaces that contained pits, finding and killing the Wumpus, and utilizing Dijkstra’s algorithm to find the shortest path back to the start
ICS Search Engine – Python
• Developed a search engine that would take a query and search webpages found in ics.uci.edu for the top ten results
• Created the inverted index by scraping HTML files using BeautifulSoup and calculating tf-idf values