Post Job Free
Sign in

Management Computer Science

Location:
Syracuse, NY, 13210
Posted:
May 28, 2013

Contact this candidate

Resume:

Yukui Ye

*** ****** ***, ********, ** 315-***-****

ab88zs@r.postjobfree.com

EDUCATION ProjectsHomepage :

https://github.com/hellohelloye

Syracuse University, L.C.Smith College of Engineering and Computer Science, Syracuse, NY

M.S. Computer Science, May 2013 GPA: 3.33/4.0

Relevant Coursework: Object Orientated Design, Algorithms, Video and Image Processing, Operating System

Bachelor of Management in Management Information System, Zhejiang University

GPA: 3.73/4.00 Graduate With Honors (2010)

Relevant Coursework: ERP system, Web Programming, Cloud Computing Service, SQL server

AppProjects Created Based On Own Interests

iosIPadApp: AnimatedBookShelf(05/2013)

o BookShelf will be a view which shows animated books either by words or photos. The modal segue goes from first View to the

Asker View Controller, the second View shows a question and UITextField. Keyboard comes out by setting UItextField become the

first responder. After getting the acknowledgement from user, Doing unwinding method which is wired up in the second View

Controller to the done button, which will connect back to the bookshelf view in order to randomly display the answer on the bookshelf.

Animate book swirling down the drain, goes 1/3 of the way around the circles with each subsequent animation; Does rotation(and

shrinking)by modifying each view’s transform property.

o Add MobileCoreService Framework. Target/Action of a bar button to add or take photo of book from device’s camera. Presenting a

UIImagePickerController which gets an image from the specified sourceType on Ipad, If sourceType is not camera, presents in a

popover from the given UIBarButtonItem. When user chooses an image in the UIImagePickerController, limit any image to certain

size, then randomly drops it into the bookshelf. https://github.com/hellohelloye/AnimatedBookshelf

Keywords: ModalViewController, UITextField, UIView Amination, ActionSheet, MobileCoreService Framework

iosIphoneApp: MyFlickrPhotoAlbums (03/23/2013)

o Created UIScrollView, which will scroll around on the image that get dynamically from the Internet. (Enable zooming In/Out)

o Use FlickrFetcher class method topPlaces to get an array of photos from the given user account. (An array of NSDictionarys)

o Created a UiTableView which will hold the name of each photos along with the account user name as subtitle.

o PrepareForSegue, which enable us click on one table cell then link to the UIScrollView, and shows you the relative image.

Conclusion: Give me one flickr user account name, I can fetch out all the photos under that account by using

MyFlickrPhotoAlbumsApp. https://github.com/hellohelloye/IOSAppMyPhotoAlbums

MusicBeatingApp: (JavaScript) (04/06/2013)

o Build a little “Music Video” which draws random rectangles to the beat of the MIDI music. (Play MIDIEvents)

o Build a graphical interface by making GUIs, Using Java-generated random graphics that keeps time with the music,

beats, Along the way, registering (and listen for) a new kind of non-GUI event, trigged by the music itself. Then save and restore

drum patterns. Enable A Real-time Chat: Create client and server textfield which will send message from client and receive

message from service at the same time (running multiply threads at the same time) . Send a musicBeat Pattern along with your

message to the server, Meanwhile, you can get to read other participant’ message and reload and play a music pattern simply by

clicking the message in the incoming message JTextfield.

Keywords: GUIs, I/O, Networking, Mutithreading, EventHandling, Serializing, Real-Time Chat

https://github.com/hellohelloye/musicBeatingJavaScriptApp

SELECTED ACADEMIC PROJECTS

FaceRecognitionSystem (02/13) https://github.com/hellohelloye/VideoAndImage

o Implement a face recognition system using the Eigenfaces described by Turk and Pentland.

o First, randomly separate the faces in the data base into training and test data set. Read Images from the training set, and collect them in

one matrix. Then find the average face of the training set. Perform the principal components Analysis(PCA). Find the n significant

eigenvectors with the largest associated eigenvalues. Read images from test set. For each image, subtract off the average image, and project

it onto the basis spanned by the top n eigenfaces. Reconstruct the test images by using the weights and the n eigenfaces, Show the original

and reconstructed images for 10 of the test images.Pick 20 images from test set, and find the closest image in the training data set to each of

these 20 images. Show 10 of the matches.

Remote Software Repository (04/13) https://github.com/hellohelloye/ObjectOrientedDesign

Propose: This project requires to build a Software Repository, a place to store and retrieve packages. The storage

o

mechanism is based on the use of XML metadata to build version and developer information as well as dependencis.

Repository will provide package check-in, display of Repository contents, and automatic versioning, according to

rules specified below. It also require to build a client that accesses the Repository functionality even if the

Repository resides on another machine in the same network as the client.

Use services of the c++ std::iostream library and Win32 sockets for all input and output to the Repository server

o

and .Net Winform or WPF and sockets for all input and output to and from the Repository client. Both Repository

client and server should use the C++ operator new and delete for all dynamic memory management.

o Suppose user log-in, accepting credentials and storing those in an XML file. Provide a check-in facility, using Win32 sockets for all client

server communication. This communication consists of passing messages from the client to server to initiate actions in the server, passing

files between the client and server and sending notification messages from server to client indicating success or failure of the specified

operation. For newly stored package, create the package XML metadata and record the logged-in user name as the owner of the package

and its version number. If the login user is the package owner, the package version number increased by one, and stored in the repository.

Each version of package should have their own package folder.

Keyword: C++,managed c++,CLI, winforms or WPF

Memory Management in FreeBSD (10/12) https://github.com/hellohelloye/OperatingSystem

o Page Fault Rate(PFR) Monitor: Created an update-per-second display of process and system PFR.

o Source Code Modification: Modify the memory management mechanism and test the performance.

o Performance Evaluation: Kernel exploration, performance evaluation under different setting and memory management policies

Implementation Of StairCase Scheduler in FreeBSD (09/12) https://github.com/hellohelloye/OperatingSystem

o Changed the timeshare policy of the FreeBSD 5.2.1 scheduler to implement a staircase scheduling algorithm.

o Recorded how many quanta a process consumes, Create one system call to insert a process with given priority in the system.

o Implemented Variable length time-slice staircase scheduler for timesharing class.

o Tested and compared the staircase scheduler’s performance with FreeBSD 4.4 scheduler.

Game Of Angry Tank (11/11)

o Designed and implemented a game with concepts and ideas drawn from Angry Bird

o Designed a single player artillery game by using Visual Studio2000, The game consists of a player controlling a tank shooting bullets at

targets by working with C++ concepts like Multiple classes, Inheritance, Composition, Polymorphism, Operator Overloading, Templates,

File I/O, as well as Dox2D

TECHNICAL SKILLS

o Language C, C++, XML, Java, Object-C

o Systems Unix, Linux, Windows, Mac OS

o Software Xcode, Visual Studio, Matlab, Eclipse



Contact this candidate