Internship Experience
Myriad Group AG (Chengdu, China)June 2013 - September 2013
Software developer in the team of Test Automation
View internship proof document
Helped company to eventually deliver quite a few key modules to their proprietary auto-test platform.
Grasped many skills in the areas of test automation, development process, design methodology, quality control, trouble-shooting, and good software engineering practices.
Professional skills
The list below is what I learned during my school life.
Programming Languages
- C, C++, Objective-C
- HTML, CSS, JavaScript
- Python, Ruby, SQL
- Java, VHDL
Languages
- Chinese (Native proficiency)
- English (Professional working proficiency)
- Japanese (Elementary proficiency)
Operating Systems
- Windows 7/8.1/8/10/Server 2008
- Mac OS X
- Ubuntu/CentOS
Education
Nanodegree Programs – www.udacity.comJanuary 2017 - Present
Android Development
- Popular Movies (Android)Mar 2017
Designed an app to show the popular movies’ list with movies’ information.
Project 1
- MyAppPortfolio (Android)Jan 2017
Designed and builded a layout in Android Studio for an app that showcases my app portfolio.
Project 0
Still in progress...
University of California, Irvine September 2014 - March 2017
B.S. Computer Science
- Search Engine: Ranker and Web Interface (Python, HTML, CSS)Mar 2017
- Search Engine: Search Engine: Web Crawler (Python)Feb 2017
- Search Engine: Text Tokenizer (Python)Jan 2017
- Sobel Filter for edge detection (C++)Mar 2017
- Dinning Philosophers Problem (C)Feb 2017
- Connect-K Game AI (C++)Nov 2016
- Web Proxy (C)Aug 2016
- Complete MIPS Processor (VHDL)Jun 2016
- Simple shell (C)Jun 2016
- Malloc (C)May 2016
- CPU Scheduling Simulator (JAVA)May 2016
- FPGA Board Development (VHDL)Mar 2016
- Othello Game with AI (Python)May 2015
- Battleship Game (Python)May 2015
created a web based search engine and combined with Tokenizer and Crawler. The search engine will show top 5 web page after ranking the information.
in course: COMPSCI 121 Information Retrieval
Created a web crawler to get the information from web pages.
in course: COMPSCI 121 Information Retrieval
Implemented a text tokenizer to phrase text files and count the words in documents.
in course: COMPSCI 121 Information Retrieval
Implemented the Sobel Edge Detection algorithm using MPI.
in course: COMPSCI 131 Parallel and Distributed Systems
Used C to solve the Dead Lock Problem in the Dinning Philosophers Problem with multi-processing.
in course: COMPSCI 131 Parallel and Distributed Systems
Implemented AI for the Connect-K game.
in course: COMPSCI 171 Introduction to Artificial Intelligence
Used C to design a web proxy.
in course: ICS 53 and ICS 53L Logic Design Laboratory
Designed and implement a multi-cycle control unit and integrated it with the datapath for a complete CPU
in course: COMPSCI 154 Computer Design Lab
Used C to design a simple shell which included some basic commands, such as ls, pwd, cd, etc.
in course: ICS 53 and ICS 53L Logic Design Laboratory
used C to design a malloc.
in course: ICS 53 and ICS 53L Logic Design Laboratory
Implemented the CPU scheduling algorithms: FCFS, SJF, RR and Priority
in course: COMPSCI 143A Principles of Operating Systems
Implemented a digital design using VHDL, and designed a timer on a FPGA board
in course: COMPSCI 153 Logic Design Laboratory
Used Python to design an Othello Game
in course: ICS 32 Programming with Software Libraries
Used Python to design a Battleship Game
in course: ICS 31 Introduction to Programming
- UCI Japanese Student Association
Member
Santa Monica CollegeFebruary 2011 – August 2014
Computer Science
- Memo APP (Java)Nov 2013
- Memo APP (Objective-C)Nov 2013
Used Java to design a Memo APP on an Android device.
in course: CS 86 ANDROID DEVLPMT
Used Objective-C to design a Memo APP on an iPhone.
in course: CS 53A IOS DEVL OBJ C
- Phi Theta Kappa (PTK)Sep 2012 - Present
Premium Member
Copyright © 2017. Names All rights reserved.
