SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Penglun Li
3001 S King Drive Apt 217, Chicago, IL, 60616
TEL: 312-532-6289 Email: pli17@hawk.iit.edu
Summary
 Experience in Design validation testing Engineer in Motorola Mobility performing manual
and automation testing procedures to ensure that errors and bugs are identified and corrected
before release.
 Proficient in preparing test cases according to requirement document, bugs tracking and
reporting.
 Proficient in problem solving and analyzing.
 Solid skills in C, C++, python and java, matlab, strong background in embedded system
design, control.
 Strong programming skills with 4 years programming experience.
 Self-motivated, firmed and capable of working with multiple projects and teams, and
learning any software products and related technologies.
Education
 Master: Electrical and Computer Engineering Sep, 2012 - Aug, 2014
Illinois Institute of Technology — Chicago, IL, USA
 Bachelor of Science: Electrical Engineering Sep, 2007 -May, 2011
Henan Polytechnic University — Jiaozuo, Henan, China
Skills
 Strong ability with Assembly Language, C, C++, python, matlab, Java.
 Socket, I2C protocol, IPC, SPI.
 Development on Windows, Linux, ARM, and bare metal programming.
 Using tools like Matlab, Microsoft visual studio, vim, Git, Keli uvision, AutoCAD, eclipse,
DXP.
Experiences
 Jan 2015 – Now (Motorola Mobility)
Design validation testing Engineer: (Java, Python)
 Performing functional and signal(GSM, LTE, CDMA, GPS etc.) test on mobile phones
and watches.
 Set up and conduct tests under operational conditions to investigate design, or to obtain
data for development, standardization, quality control and problem resolution.
 Wrote test documentation to record the bugs and uploaded to database.
 Using Arduino Uno microcontroller board to test the susceptibility of cellphones design
to externally induced short circuit occurring on the charger input.
 Using Warthog board to test the robustness of response to momentary SIM card signal
disconnects while maintaining a radiated voice call.
 June 2014 – Aug 2014 (Illinois Institute of Technology): (C Programming Language)
ARM Cortex M3 Design and Control:
 Wrote code to accept analog input which can be changes by the knob on the aboard, and
converts it to digital signal using ADC converter then displays it on LEDs.
 Designed to control the LEDs on the board and displayed the value of duty cycle of
Pulse-Width Modulation (PWM) by the lightness of LEDs.
 Got the temperature using temperature senor TC74 and displayed it on LEDs, and I also
designed my own I2C protocol to communicate with the sensor.
 Aug 2013 – Dec 2013 (Illinois Institute of Technology): (Java, Socket)
P2P file system design:
 Using socket to design a Napster style P2P file sharing system, in with there is one
central indexing server and some peers.
 Designed a Gnutella style P2P file sharing system, in which each peer should be both a
server and a client.
 Jan 2013 – May 2013(Illinois Institute of Technology): (C Programming Language)
Minix3(Unix like kernel) design and implementation:
 Wrote my own shell in the minix3.
 Developed a set of IPC(inter process communication) system calls that allow an
application process to send messages to other application processes.
 Jan 2013 – May 2013(Illinois Institute of Technology): (C++ Programing Language)
A digital logic simulator design that is able to simulate nontrivial digital systems including
a CPU:
 With lexical analysis converted a sequence of characters into a sequence of tokens.
 By syntactic analysis, extracted the descriptions of the wires, the components, and their
interconnections in a circuit.
 Designed a data structure called netlist to represent the circuit for simulation and to
implement a program to actually construct the netlist from the descriptions of the circuit.
 Designed and implemented algorithms in simulator to simulate the corresponding circuit
which called logic simulation.
 Sep 2012 – Nov 2012(Illinois Institute of Technology): (Python)
Write a simulator to calculate the response time of different CPU process scheduling
algorithm:
 Simulated with the RR(Round-Robin) scheduling algorithm.
 Simulated with the MLFQ(Multilevel Feedback Queue) scheduling algorithm.
 The output criteria to compare these two algorithms are CPU utilization, Waiting time,
Turnaround time and Response Time.
Awards
 2009: Electronics Design Contest Third Prize
 2010: University Third Prize Scholarship
 2011: University Third Prize Scholarship

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Riccardo Pelliccia CV
Riccardo Pelliccia CVRiccardo Pelliccia CV
Riccardo Pelliccia CV
 
Suraj R -resume
Suraj R -resumeSuraj R -resume
Suraj R -resume
 
Rajath_Shivananda
Rajath_ShivanandaRajath_Shivananda
Rajath_Shivananda
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
 
Resume LinkedIn
Resume LinkedInResume LinkedIn
Resume LinkedIn
 
NguyenNhat_V1
NguyenNhat_V1NguyenNhat_V1
NguyenNhat_V1
 
Yiran_Wang_Resume
Yiran_Wang_ResumeYiran_Wang_Resume
Yiran_Wang_Resume
 
Software analyst resume
Software analyst resumeSoftware analyst resume
Software analyst resume
 
Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1Ankita_Harmalkar_resume_electrical_fulltime1
Ankita_Harmalkar_resume_electrical_fulltime1
 
Shantanu telharkar july 2015
Shantanu telharkar  july 2015Shantanu telharkar  july 2015
Shantanu telharkar july 2015
 
Resume
ResumeResume
Resume
 
Lavina Chandwani Resume
Lavina Chandwani ResumeLavina Chandwani Resume
Lavina Chandwani Resume
 
Pragya_Tiwari_Resume
Pragya_Tiwari_ResumePragya_Tiwari_Resume
Pragya_Tiwari_Resume
 
Naveen Narasimhaiah Resume
Naveen Narasimhaiah ResumeNaveen Narasimhaiah Resume
Naveen Narasimhaiah Resume
 
The Resume of Shawn Halversen - New Format
The Resume of Shawn Halversen - New FormatThe Resume of Shawn Halversen - New Format
The Resume of Shawn Halversen - New Format
 
Omkar revankar
Omkar revankarOmkar revankar
Omkar revankar
 
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
SWETHA  PAMUDURTHI  CHANDRASEKHARRAJUSWETHA  PAMUDURTHI  CHANDRASEKHARRAJU
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
 
GP_Kashyap_Resume
GP_Kashyap_ResumeGP_Kashyap_Resume
GP_Kashyap_Resume
 
Resume 2016
Resume 2016Resume 2016
Resume 2016
 
Namathoti siva 144102009
Namathoti siva 144102009Namathoti siva 144102009
Namathoti siva 144102009
 

Ähnlich wie Penglun_Li (20)

Hunlan Lin_resume
Hunlan Lin_resumeHunlan Lin_resume
Hunlan Lin_resume
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
Prashant Soman resume
Prashant Soman resumePrashant Soman resume
Prashant Soman resume
 
ApoorvJoshi_Resume
ApoorvJoshi_ResumeApoorvJoshi_Resume
ApoorvJoshi_Resume
 
ResumeLinkedIn
ResumeLinkedInResumeLinkedIn
ResumeLinkedIn
 
Mansi Thukral_281019
Mansi Thukral_281019Mansi Thukral_281019
Mansi Thukral_281019
 
Vivek Kotwal Resume
Vivek Kotwal ResumeVivek Kotwal Resume
Vivek Kotwal Resume
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
duoliu-resume-Oct7
duoliu-resume-Oct7duoliu-resume-Oct7
duoliu-resume-Oct7
 
Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016Akash Jinandra EE CPE Resume 7-28-2016
Akash Jinandra EE CPE Resume 7-28-2016
 
Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)
 
Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
Aleksandar_Popadic_CV
Aleksandar_Popadic_CVAleksandar_Popadic_CV
Aleksandar_Popadic_CV
 
PARTH DESAI RESUME
PARTH DESAI RESUMEPARTH DESAI RESUME
PARTH DESAI RESUME
 
RESUME
RESUMERESUME
RESUME
 
Resume_Apple1
Resume_Apple1Resume_Apple1
Resume_Apple1
 
Resume
ResumeResume
Resume
 
Justin_Wang_Resume
Justin_Wang_ResumeJustin_Wang_Resume
Justin_Wang_Resume
 

Penglun_Li

  • 1. Penglun Li 3001 S King Drive Apt 217, Chicago, IL, 60616 TEL: 312-532-6289 Email: pli17@hawk.iit.edu Summary  Experience in Design validation testing Engineer in Motorola Mobility performing manual and automation testing procedures to ensure that errors and bugs are identified and corrected before release.  Proficient in preparing test cases according to requirement document, bugs tracking and reporting.  Proficient in problem solving and analyzing.  Solid skills in C, C++, python and java, matlab, strong background in embedded system design, control.  Strong programming skills with 4 years programming experience.  Self-motivated, firmed and capable of working with multiple projects and teams, and learning any software products and related technologies. Education  Master: Electrical and Computer Engineering Sep, 2012 - Aug, 2014 Illinois Institute of Technology — Chicago, IL, USA  Bachelor of Science: Electrical Engineering Sep, 2007 -May, 2011 Henan Polytechnic University — Jiaozuo, Henan, China Skills  Strong ability with Assembly Language, C, C++, python, matlab, Java.  Socket, I2C protocol, IPC, SPI.  Development on Windows, Linux, ARM, and bare metal programming.  Using tools like Matlab, Microsoft visual studio, vim, Git, Keli uvision, AutoCAD, eclipse, DXP. Experiences  Jan 2015 – Now (Motorola Mobility) Design validation testing Engineer: (Java, Python)  Performing functional and signal(GSM, LTE, CDMA, GPS etc.) test on mobile phones and watches.  Set up and conduct tests under operational conditions to investigate design, or to obtain data for development, standardization, quality control and problem resolution.  Wrote test documentation to record the bugs and uploaded to database.  Using Arduino Uno microcontroller board to test the susceptibility of cellphones design to externally induced short circuit occurring on the charger input.  Using Warthog board to test the robustness of response to momentary SIM card signal disconnects while maintaining a radiated voice call.
  • 2.  June 2014 – Aug 2014 (Illinois Institute of Technology): (C Programming Language) ARM Cortex M3 Design and Control:  Wrote code to accept analog input which can be changes by the knob on the aboard, and converts it to digital signal using ADC converter then displays it on LEDs.  Designed to control the LEDs on the board and displayed the value of duty cycle of Pulse-Width Modulation (PWM) by the lightness of LEDs.  Got the temperature using temperature senor TC74 and displayed it on LEDs, and I also designed my own I2C protocol to communicate with the sensor.  Aug 2013 – Dec 2013 (Illinois Institute of Technology): (Java, Socket) P2P file system design:  Using socket to design a Napster style P2P file sharing system, in with there is one central indexing server and some peers.  Designed a Gnutella style P2P file sharing system, in which each peer should be both a server and a client.  Jan 2013 – May 2013(Illinois Institute of Technology): (C Programming Language) Minix3(Unix like kernel) design and implementation:  Wrote my own shell in the minix3.  Developed a set of IPC(inter process communication) system calls that allow an application process to send messages to other application processes.  Jan 2013 – May 2013(Illinois Institute of Technology): (C++ Programing Language) A digital logic simulator design that is able to simulate nontrivial digital systems including a CPU:  With lexical analysis converted a sequence of characters into a sequence of tokens.  By syntactic analysis, extracted the descriptions of the wires, the components, and their interconnections in a circuit.  Designed a data structure called netlist to represent the circuit for simulation and to implement a program to actually construct the netlist from the descriptions of the circuit.  Designed and implemented algorithms in simulator to simulate the corresponding circuit which called logic simulation.  Sep 2012 – Nov 2012(Illinois Institute of Technology): (Python) Write a simulator to calculate the response time of different CPU process scheduling algorithm:  Simulated with the RR(Round-Robin) scheduling algorithm.  Simulated with the MLFQ(Multilevel Feedback Queue) scheduling algorithm.  The output criteria to compare these two algorithms are CPU utilization, Waiting time, Turnaround time and Response Time. Awards  2009: Electronics Design Contest Third Prize  2010: University Third Prize Scholarship  2011: University Third Prize Scholarship