Post Job Free
Sign in

Software Engineer Data

Location:
Milpitas, CA, 95035
Posted:
June 14, 2016

Contact this candidate

Resume:

Boyi Cui

**** * **** **, ********, CA, ***** **********@*****.*** 919-***-****

EDUCATION

Duke University Sep. 2013 -May 2015

Master of Engineering in Electronic and Computer Engineering GPA : 3.6 Courses: Data Structures, Algorithms, Computer Fundamental and Organization, Performance Analysis of Code Computer Networking, Software Defined Networking, Advanced Algorithms, Operating System Bachelor of Science in Electronic Information Science and Technology GPA : 3.5 Work Experience

Software Engineer, VCE, the virtual computing environment company in EMC federation Santa Clara, US Sept.2015 – March. 2016

Used server-side Javascript to provide solutions by developing workflows for EMC Hybrid Cloud using VMware vRealize Orchestrator and VMware vRealize Automation for managing converged infrastructure for a cloud computing environment

Configured NSX manger on vCenter and provided Rest API to support NSX manger in workflows

Worked on improving development process in vRealize Orchestrator by developing Unit Test Frameworks and Version Control System

Software Engineer Intern, CargoSphere, Chapel Hill, US Dec. 2014 – April. 2015

Used Java to package the data pulled out from database into suitable data structure and used JQuery to connect back-end side to front-end side

Used Javascript CSS and HTML to design excel-like grid forms whose functionalities include auto-complete, multi-select, auto-correspond and so on to populate data to clients and help them export essential data to excel PROJECTS AT DUKE

Java based Fault injection system based on Openvirtex in Software-Defined Network Nov.2014

Added Openvirtex between Floodlight and Mininet to implement the virtualization of physical network

Implemented different function including failing switch, adding latency, generating random packets, generating duplicate packets to hack controller

Developed listener to test the reaction of controller when generated different fault and recover virtual network

C++ based Shared memory parallel programming with threads Nov.2014

Created a sequential program to simulate the absorption and transfer of rainfall on a large matrix

Developed parallel version of the simulation using pthreads and openMP to improve code performance

Optimized code by adding barriers and lock in different ways

Java based Utilization monitor of CPU and Memory over floodlight March.2014

Combined threads to work simultaneously to send specific type of OpenFlow events from controller to switch with pre-specified frequency

Used different algorithms to find shortest paths to connect different end-hosts on different switches

Collected CPU and Memory stats to determine the impact of each OpenFLow events

Connected Floodlight to Openvswitch and Mininet to compare the difference of impact on CPU KNOWLEDGE & SKILLS

Languages: Proficient in C++, JAVA, C#,PYTHON, JAVASCRIPT, HTML, CSS, MATLAB, JQuery, SPSS, VHDL

Hands on: VMware vSphere, vRealize Orchestrator and vRealize Automation, Cisco UCS servers, EMC VNX storage system, desktop virtualization



Contact this candidate