YUSEN MA SOFTWARE ENGINEER
Rosemead, Los Angeles.
As a software engineer, I enjoy learning the most advanced technologies and working on complex software projects. I have designed and built multiple programs, which includes games, web apps and simulators. I have earned my Bachelor of Science degree, and now I am looking for opportunities where I can bring my creativities and tackle challenging problems with my versatile skill set. EDUCATION
San Francisco State University Aug. 2016 - Aug. 2018 Bachelor of Science 2018
Computer Science, Major GPA: 3.71
Fawbyr June 2018 - Aug. 2018
It is an image website with full functions, such as log-in, log-out, sign-in, sign-out, keychain, keyword search and category search, image download, upload and rate.
It's two Java games, it has sounds, keyboard control, and strict physical rules like collision and gravity. With well Object Oriented Programing design, the games are easy to update and modify. Technologies: Java predefined classes, such as JFrame, Clock, Rectangle, and Clock. Let's Quiz Mar. 2018 - May 2018
It is a testing Cocoa application. Users can register and then find question sets from the question pools from remote server. After grading, it will record user's answers on server. And user can review the test and the result anytime. Technologies: Swift, MVC design, unit test.
Queuing model simulator Mar. 2018 - Apr. 2018
It is a C++ program that simulates the running of single queuing system(G/G/1, M/M/1, G/M/1 or M/G/1). It helps people to study the waiting lines as well as queues, and predicts the queue length and its waiting time. Technologies: C++ and Queuing Theory.
Calculator and Reminder Jan. 2018 - Mar. 2018
These are two Cocoa applications. The Calculator can perform as a scientific calculator and doing operations. The Reminder helps users to record important things or dates.
Technologies: Swift, MVC, unit test.
Benchmark Jan. 2018 - Feb. 2018
This is a program(also called speedmark) that can test performance of the computers. By showing the relative speed of the CPU operations, people can know condition of the computers. Technologies: C++ and computer performance evaluation. Data Structure and its implementation Jan. 2017 - June 2017 It is the implementation of data structures like stuck, linked-list, array-list, heap, dictionary, and tree from scratch. And it also contains multiple programs showing how to apply those data structures. Technologies: Java and Data Structure theory.