Post Job Free
Sign in

C/C++, Java, Kernel implementation, network programming

Location:
Los Angeles, CA
Posted:
July 06, 2017

Contact this candidate

Resume:

Canlin Zheng

*************@*****.*** 213-***-**** Los Angeles

SUMMARY

Seeking a full-time position working as Software/Network Engineer starting in summer 2017 Master of Science in Electrical Engineering with emphasis on computer engineering and networks. Related coursework including Computer Networks, Operating System, Cloud Computing and Wireless Communications. EDUCATION

University of Southern California, CA, United States Aug. 2015 - May. 2017 Master of Science with Honor in Electrical Engineering GPA: 4.0/4.0 University of California, Riverside, CA, United States Aug. 2014 - Jun. 2015 Exchange student in Electrical Engineering GPA: 3.81/4.0 Shenzhen University, Guangdong Province, P.R. China Sep. 2011 - Jul. 2015 Bachelor of Engineering in Telecommunications Engineering GPA: 3.62/4.0 PROJECTS

Cloud computing project: Financial data analysis (AWS EMR & Python)

Developed a MapReduce program to analyze stock data and calculate the Value-at-Risk on Amazon EMR. OS project: Kernel implementation (Linux & C)

Cooperated with three graduate students to implement Weenix OS.

Implemented kernel functions for process and thread creation, termination and management.

Implemented kernel functions to manage Virtual File System and Virtual Memory. Multi-thread programing (Unix & C)

Emulated a traffic shaper with one packet-arrival thread, one token-arrival thread and two server threads. Applied mutex to protect the packet queue. Used another thread to handle keyboard interrupts. TCP socket programming (Linux & Java)

Simulated clients to server communication by using TCP socket.

Based on information exchanged, built a minimum spanning tree of servers’ network by applying Prim’s algorithm on client’s side.

IoT project: LED indoor positioning (Arduino, Visual Studio & C++)

Designed and implemented a system to finish positioning by applying visible light communication.

Programmed in Arduino UNO to let it transmit binary signals representing its location information. Amplified binary signals to drive LED by utilizing op-amp and transistors.

Developed a real-time image processing program in Visual Studio to decode the information sent via LED. Achieved 92% positioning accuracy.

Embedded System project: Distance measurement (8051 & embedded C)

Programmed in an 8051-microcontroller to control an ultrasonic sensor to measure the distance and displayed the result on 7-segment-displays.

INTERNSHIP EXPERIENCE

Zhongxing Telecommunication Equipment Corporation, China Jun. 2014 - Jul. 2014

Analyzed GSM signal strength to evaluate GSM channel states. Based on the result, designed a proper way to improve GSM performance.

TECHNICAL SKILLS

Tools: Linux/Unix shell, Amazon EC2 & EMR, GDB, Visual Studio, NS-3, Wireshark, Proteus, Arduino IDE Programming language: C/C++, Java, Matlab



Contact this candidate