Post Job Free

Resume

Sign in

software engineer/project manager

Location:
Diamond Bar, CA
Salary:
50,000
Posted:
December 11, 2016

Contact this candidate

Resume:

PERSONAL DETAILS

Chinese Name : Li Qiang

English Name : Shaun

Gender : Male

Date of Birth : 1985

Location : Walnut city, Los Angeles, CA

Email : acxul0@r.postjobfree.com

Cell Phone : 626-***-****

English Level : Good English

QUALIFICATIONS SUMMARY

Software Engineer/Website manager and IT engineer for nearly 3 months

For software/website technology in ABC I’m responsible for business website build up which is used opencart. I do design UI and design function module and bug fix.

For IT engineer in ABC, in charge of Windows OS and software installation. Meanwhile in charge of maintain whole company internet and computer usage.

Project Management for nearly 3 years

For technology in Lenovo I’m responsible for BIOS such as BIOS setting tools and BIOS command line

For management in Lenovo, in charge of preload/software/Lenovo BOM sustaining, also preload issue fix and RDVD release. Well manage multiple project timelines and calendars, ensuring projects stay on track and expectations are met. Well manage alliance partner requests and submissions. Good coordinate executional details between teams, scheduling meeting cadences, documenting change and actions, communicating out between teams, and following up on tasks and next steps. Also organize and collect assets and ensure distribution to key internal and external teams

Software Engineer for more than 5 years

Master assembly language & C language, shell command & batch command & perl & python

Master X86/AMI/UEFI/android Froyo/omap4460/Marvell/Linux software architecture & power on code running sequence; Master notebook architecture & smartphone & COME products; Be family with ACPI, SMBUS, PCI, PCIE protocol, well know SMI interrupt in PC architecture; Master SD card software architecture of android includes kernel code; Master android platform protocol between AP & CP such as Diag or AT. Master security mechanism in SD card update firmware process and the protocol between AP & CP; Well know feature phone Qualcomm code such as BUIW+, C2800

Well know how to debug tool such as trace32, AMI VeB, mmtool, ru, se, aflash2 & aflash3 and so on; Familiar QXDM, QPST and other Qualcomm tools usage

EDUCATION

Harbin Engineering University which ranked top 70 in China.

2004.09 – 2008.03 Bachelor Degree

PROFESSIONAL EXPERIENCES

ABC Depot Logistics Company, Los Angeles, CA

Sep. 2016 – Now

Job Description:

Software Engineering/Website manager. In charge of new shopping web site background work normally. Porting some tools for efficiency improvement of the whole company.

Projects Experience:

Project1 opencart

Period: 9/2016 ~ now

Project Role: Software Engineering/Website Manager

SW Environment: opencart

Project Info:

Our new web site is written by opencart. I am in charge of whole website function improvement and new function development.

Lenovo Company, Shanghai

Oct. 2013 – August. 2016

Job Description:

Software Engineering Project Manager. In charge ODM lifecycle projects software update and BOM list update, such as win8.1 upgrade to win10 wave plan and red stone refresh. Meanwhile, I am also BIOS cross owner from technical support. Service readiness, WWTE and ODT are all our demander.

Projects Experience:

Project1 BIOS setting tool unify

Period: 12/2015 ~ 3/2016

Project Role: Project Manager/software engineer

SW Environment: Windows10/DOS/UEFI shell

Project Info:

1.All ODM provide different BIOS setting tool package and different command line to ROW service, it caused many confuse for long time on usage. Service readiness required all ODM could follow same template and same command line.

2.After study and check with ODM, there is technical block for unify template and command line for all ODM, such as inflict command with original command and multiply index more than we required. I provide the best solution to fix them. Meet all service requirement.

Project2 ODM lifecycle project manager

Period: 10/2013

Project Role: Software engineering project manager

SW Environment: Win10/Win8.1/Win8/Win7/DOS/Linpus

Platform: IKB/SKL/BDW/HSW/BTM/AST/Carrizo/Carrizo-L

Project Info:

1.ODM lifecycle interface take the role of project manager, in charge of preload/corelist/software update and new requirement assessment/track.

2.ODM performance improve 20% better each year.

3.All requirement can finish on schedule without delay.

4.Fulfill service/ODT lead/GEO/Marketing target.

Project3 Lenovo Updates process/technical defined

Period: 12/2013

Project Role: Project Manager/Software engineer/Tester

SW Environment: Win8.1/Win8

Platform: X86/X64

Project Info:

1.Lenovo Updates is a complex and integrated highly software, server team ticked the requirement to us and we make the client work smoothly. I worked as the production totally owner, there is needed involved some different department to co-work.

2.As software manager, I must know about client software, I check the code and test client. Many bugs already find before test so that we could have more time to debug.

Project4 Excel auto fill tool

Period: 10/2013

Project Role: Software developer

SW Environment: Windows8.1

Platform: X86/X64

Project Info:

1.This is complex requirement which is need finished in VB of excel..

2.There are many weekends and national legal holidays to calculate the date.

3.Need to complete the computing tasks using the formula

Project5 Excel compare tool

Period: 10/2014

Project Role: Software engineer

SW Environment: Windows8.1

Platform: X86/X64

Project Info:

1.Realize two excel template comparison function, the difficulty point of the project is uncertainty of the information field, extensibility and unpredictable.

Radisys Company, Shanghai

Nov. 2012 – Sep.2013

Radisys (NASDAQ: RSYS) is a market leader enabling wireless infrastructure solutions for telecom, aerospace and defense applications.

Reasons for leaving: Radisys was closed down in Shanghai.

Job Description:

Work for COM Express development. Focus on SW BIOS.

UEFI BIOS engineer for huron river platform development

Projects Experience:

Project1 QM67

Period: 10/2012

Project Role: BIOS engineer

SW Environment: c language

Platform: X86

Project Info:

1. Display LPC decode for mindray, write twice LPC decode range 0x90 is workaround since some decoding function will change these value.

2. Coding ACPI LPC device in ASL code (LPC_DEV.ASL)

3. Display LPC decode for mindray, code already move to SCH3116PEI.c, this function will always be called. It is will instead of writer twice method.

4. Design multi-logo feature then coding to support

5. Design and coding function of “Clear BIOS setting if AC loss”

6. User prompt to enter password when boot in setup menu for mindray.

7. Debug/Fix issue that power failure after g3 set to s5 when OS shutdown

8. Add LPC decode range from 0x0180 ~ 0x01FF (new eModule)

9. Debug/Fix password lost bug when cold boot after DVT test

Root cause: The password only update to NV ram, but not memory during NV ram initial. There is need to sync NV ram to memory. Add reboot action in commonoem.c to sync NV ram to memory.

Another solution: call CopyVarStoreToMemStore to sync to avoid reboot action. Need porting more code.

10. Debug/Fix issue mindray side reported a 3615 module cannot detect SATA 3.0

11. Debug/Fix issue SATA devices will be lost when first bring up after update BIOS image.

Root Cause: fast boot selection is Enable, that means all devices will not initial when bring up so that reduce the power on time cost.

Solution: add MANUFACTURING string to flag. MANUFACTURING means the setting default value when first bring up. DEFAULT means default value when after first bring up.

12. Debug/Fix issue USB devices will be lost when first bring up after update BIOS image.

13. Debug/Fix CPU frequency display error. Change MSR from 0x198 to 0xCE

Project2 CEGM45

Period: 10/2012

Project Role: BIOS engineer

SW Environment: c language

Platform: X86

Project Info:

1. Support the W83627DHG-R SIO (Device ID 0xB0) in the CEGM45 standard BIOS.

2. Debug/Fix customer reports issue

A. in BIOS set up menu, USB KB works but PS/2 no functional

B. in DOS, both USB and PS/2 no function

C. Attached the HDD (OS installed previously), the system will hang at the cursor flashing at screen left top corner.

Root Cause: SuperIO can't be distinguished. W83627EHG SIO present (globlNvs.asl) state SIO is not present to OS, so OS will be confused.

Project3 HM67

Period: 10/2012

Project Role: BIOS engineer

SW Environment: c language

Platform: X86

Project Info:

1. Debug/Fix EC version information display mistake in BIOS setup menu.

2. Design/Coding function of GPI3 pin from low to high, the BIOS do not restore the original setting.

SBDXEBoard.c: The changes in this file are not active, but it is will change the display string in BIOS setup menu.

NBDxe.c: The changes in this file will active, but can't change the display string in BIOS setup menu.

3. Debug/Fix enable function of "wake on LAN", need to press keyboard or mouse to lighten screen

Huawei Device Company, Shanghai

Dec 2010 – Oct.2012

Job Description:

Work for android smart phone driver development. Focus on eMMC/SD card/Diag/AT module. Debug/Fix SD card compatibility/SD card update and function design such as AT/Diag Lock function. Finish perform scripted and adhoc testing of special function using python or perl.

Baseband group of mobile terminals driver layer development engineer

Focus on eMMC/SD card/Diag/AT module.

Debug/Fix SD card compatibility/SD card update and function design such as AT/Diag Lock function.

Finish performs scripted and adhoc testing of special function using python or perl.

Projects Experience:

Project1 cust/logo function

Period: 01/2012 02/2012

Project Role: driver engineer

Project Info: New function design: LCD show huawei logo which read from oeminfo partition during BSP. Customer requires mount new partition which include resource files.

SW Environment: Android

Platform: K3 + IFX

Project2: AT security mechanism

Period: 12/2011 01/2012

Project Role: driver engineer

Project Info: New function design: AP(omap4460) and CP(IFX) need changed some status by product process, so there is need a protocol to communication. AT protocol will use MUX channel but this is risky using by user or application, AT security mechanism is unlock by private key, AT server will calculate the public key to match the key which already in oeminfo partition.

SW Environment: Android

Platform: IFX & TI

Project3: SD card bug fix

Period: 05/2011 08/2011

Project Role: driver engineer

Project Info: Debug/Fix SD card not work normal that root cause is issue on power on init sequence. Usually used oscilloscope and logic analyzer.

SW Environment: Android

Platform: IFX & TI

Project4: SD card backup

Period: 03/2011 04/2012

Project Role: driver engineer

Project Info: New function design: SD card backup user data when SD update during BSP, there is need to add some code in kernel

SW Environment: BUIW+

Platform: Qualcomm QSC62x0 rex

Project5: TMC

Period: 03/2011 04/2012

Project Role: driver engineer

Project Info: Debug/Fix Qualcomm code base bug that malloc function lost during TMC

SW Environment: BUIW+

Platform: Feature Phone

Project6: Fix SD card update firmware issue

Period: 01/2011 03/2011

Project Role: driver engineer

Project Info: Bug Fix: During BSP choose the path to update firmware, some one use wrong task to change NV value, but not finish and close this task. Meanwhile some process call the same task and finish, so the issue will happen.

SW Environment: BUIW+

Platform: Feature Phone

Project7: Fix camera preview ripple

Period: 03/2011 04/2011

Project Role: driver engineer

Project Info: Debug/Fix issue frequency which camera fetch don't match the frequency which write DDR

SW Environment: Android

Platform: IFX & TI

Project8: Fix cloud update issue

Period: 03/2011 04/2011

Project Role: driver engineer

Project Info: rex_wait wait TMC_NV_CMD_SIG not TMC_CMD_Q_SIG, so correct it.

SW Environment: BUIW+

Platform: Feature Phone

Project9: guide the Indian team

Period: 03/2011 05/2011

Project Role: driver engineer

Project Info: guide the Indian team change from feature phone to smart phone

SW Environment: Android

Platform: Qualcomm 7x27

ASUS (Shanghai) Technology Company

Mar 2008 – Dec 2010

Job Description:

Porting Notebook BIOS Source Code according to Market spec and slove bug during developing

Projects Experience:

Project1: ASUS B43E NoteBook

Period: 10/2010 12/2010

Project Role: BIOS Engineer

Project Info: B43E is ASUS ODM case, BIOS Engineer porting BIOS according to

ASUS Market Spec

SW Environment: BIOS Source - AMI UEFI Aptio; OS - Win7

HW Environment: Intel Huron River + Sandy Bridge CPU

Development tool: AMI UEFI VeB, Source Insight

Project2: Hasee H54Fe NoteBook

Period: 03/2010 06/2010

Project Role: BIOS Engineer

Project Info:

1, Debug/Fix issue that target cannot power on when DGPU on

2, Support Nvidia Optimus Function to code base

3, Debug/Fix cannot load VGA Driver and exchange DGPU between IGPU correctly

4, Debug/Fix USB3.0 cannot be find under DOS

5, Debug/Fix Fan work abnormal

6, Correct DGPU DID

7, Debug/Fix GPU reset signal nonsynchronous when S4/S5 resume

8, Debug/Fix FN Sticky Function lose issue

9, Debug/Fix USB3.0 lose when S3 resume

10, Debug/Fix OS will show unknown device after Aging test

11, Debug/Fix remind information when S4 resume on DC mode

12, Debug/Fix SATA (USB) port lose function

13, Debug/Fix HDMI has no Audio output

14, Debug/Fix EC Version in Setup Menu

15, Debug/Fix the deviation between readable temperature and real value from Thermal

16, Debug/Fix GPU Thermal Sensor issue

17, Debug/Fix GPU cannot shutdown when temperature arrive at 115

18, Debug/Fix HD password verification issue

SW Environment: BIOS Source - AMI UEFI Aptio; OS - Win7

HW Environment: Intel Calpella platform + Arrandale CPU + Nvidia GPU N11P-GS

Development tool: AMI UEFI VeB, Source Insight

Project3: Hasee H54E NoteBook

Period: 6/2009 12/2009

Project Role: BIOS Engineer

Project Info: H54E is ODM case

SW Environment: BIOS Source - AMI UEFI Aptio; OS - Win7

HW Environment: Intel Caplella platform + Arrandale CPU + N11M-GE GPU

Development tool: AMI UEFI VeB, Source Insight

Project4: H54Y NoteBook

Period: 05/2009 11/2009

Project Role: BIOS Engineer

Project Info: 1. Debug/Fix WHQL test issue

2. Debug/Fix USB will loss during QTC RTC test.

SW Environment: BIOS Source - AMI UEFI Aptio; OS - Win7 and XP

HW Environment: Intel Calpella platform + Arrandale CPU + integrated in HM55 for Calpella UMA

Development tool: AMI UEFI VeB, Source Insight

TRAINING

2008/3 to 2008/6

Content: Notebook Architecture, PCI & PCIE, EC Firmware, Assembly Language, CPU Architecture, VGA, ACPI and so on

2009/4 to 2009/6

Content: EFI & Framework Overview, Shell and AP Overview, EFI Driver Model, EFI Event, Setup Menu, OEM Porting Training, Debugger, SMI

2010/8 to 2010/9

Content: Huron River CPU

2010/11 to 2010/11

Content: AMD New AGESA Training

2011/01 until 2011/03

Content: Smart Phone Training

2011/6 to 2011/6

Content: Sandisk DDR & eMMC Training



Contact this candidate