Stig HE (Ye HE)
Mail ***********@*******.*** Contact: 647-***-****
Address: *** *********** **, *******, *******, Ontario, L3P 6J1
OBJECTIVE: Senior Software Developer C++ (full-time)
SUMMARY OF QUALIFICATIONS
Over 5 Years working experience mainly focus on C++ coding
Deep coding skills in C/C++ with STL and Boost
Proven skills in C++ coding and debug under Linux
Hand on experience in C++ API development
Solid project experience in Linux Shell scripts
Real project in Network TCP/IP Lay2/3
Familiar with Database operation(DB2+SQL) and storage procedure
Familiar with Source Control tool (SVN, RTC, Clearcase, ClearQuest)
About 1 year project experience in C#
About 1 year automation test scripts experience(VB+QTP+RoadRunner)
Employment
Software Engineer
Lenovo (Shanghai, China) X86 Toolscenter team 10/2014 - 03/2015
IBM sold X86 server businesses to Lenovo and I was in the scope. I was still in the
same team develop IBM X86 inventory and diagnostic functions. The project is mainly
implemented in C++, based on server/client structure and CIM protocol. Tools: C++,
Linux, Shell script
Actively participated in design and developed IBM X86 server inventory and
diagnostic functions, wrote interface communicate with firmware, low level API
and library.
Implemented API in order to make the different hardware interface transparent to
the upper level then provided uniformed interface to clients.
Re-structure code and split into small modules/APIs to make it easier to update
and maintain.
Software Engineer
06/2011 – 10/2014
IBM (Shanghai, China) X86 Toolscenter team
Toolscenter department mainly focus on providing management tools, diagnostic and
other automation tools for IBM server/hardware, I am Linux Customized Linux OS
team leader. Tools: C++, Linux Kernel, Shell script, Socket Programming
Build IBM customized Linux OS based on Redhat 6/Suse 11, made Linux boot
loader, vmlinuz, initrd and rootfs from scratch
Established the Linux boot framework and file system, integrated lots of
driver/utility into this IBM customized OS, and customized Linux OS based on
consumer’s specific requirements
Stig HE (Ye HE)
Mail ***********@*******.*** Contact: 647-***-****
Address: 467 Raymerville Dr, Markham, Toronto, Ontario, L3P 6J1
Fixed different types of defects in the process of Linux booting, such as boot
loader failure, kernel panic in driver loading, boot hang
Set up the whole project build environment from scratch and wrote Shell scripts
to make it automatic
Taken part in Migrating one application that can only running on single machine
to support multi machines
Wrote automatic tools for customers to check Hard Disks status, then analysis
and finally upload diagnostic results, implemented by Linux Shell scripts
As this team lead, established the project plan and schedule and weekly routine
meeting with US team, sync with sales and services people to provide technical
suggestions and solutions.
Software Engineer
Tellabs (Shanghai, China) Network Management Team 08/2009 - 06/2011
Tellabs is a US public company in telecommunication industry. I was in NMS (Network
Management Team), which provided Network management to Network Element.
Background knowledge: TCP/IP Layer 2/3(SDH + PDH). Responsible for:
Implemented new feature and fixed bugs from telecom operator and field
engineer. Tools: C/C++,Network TCP/IP Layer 2/3
Made about 225 unit test cases automatic by wrote scripts. Implemented by test
tool QTP/Roadrunner and VB scripts. Tools: QTP + VBScript + Perl +
Database
Familiar with TCP/IP Layer 2/3 Protocol, such as MPLS, SDH, PDH protocol
Education Background
09/2006 - 04/2009 Master degree Electrical and Electronics Engineering
Shanghai Jiao Tong University (Shanghai, China)
09/2002 - 07/2006 Bachelor degree Electrical and Electronics Engineering
Jiangsu University (Jiangsu Province, China)
Published article in IBM DeveloperWorks forum in 2012
“Build bootable Linux image which support both Legacy and EFI boot”
REFERENCES
Available on request