SHENG ZHOU
Phone: 832-***-**** Email: *****.*.****@*****.***
Address: ** * ***** ***** ***, The Woodlands, TX 77382
**/**** ~ present Principal Consultant. BP.
Working as a designer consultant in global infrastructure (Linux
workstations and servers) standards and geo-application software suites.
Design and develop Linux standards for BP's Linux system for their geo-
applications. Provision(kickstart installation), manage and configure BP's
Linux workstations(DELL & Sun 64-bit) and cluster(HP DL360/380, Rock, SGE,
NetApp NAS) globally. Cfengine(and inhouse agentless replacements) for mass
configuration. Customize RPMs and develop(Shell script, Python, PHP and
Ruby) new packages to fit BP needs.
Provide software architecture and coding consultation to BP's reservoir
engineers and PhD students at Texas A&M University in their joint petro-
technical research projects.(Flux tracing, Inversion in VIP/ECLIPSE)
Design, develop and troubleshoot reservoir simulation package (based on
Landmark R5000 suite) to fit BP system environments.
Design, develop software packages for geophysicists: user-space disk
partitioning, X configuration tools, boot time term of use and such(Ruby,
PHP and Python).
Develop web based RPM management server, Linux mass customization tools to
replace cfengine, nagios, etc.
Develop application deployment(GAD) software - an online application to
manage vendor geo-softwares. (LAMP).
03/2005 ~ 01/2007 Senior Linux Engineer / Architect, RLX Technologies
/ Hewlett Packard Co.
Started from a blade pioneer startup RLX and later acquired by
HP. Working as a core team member on HP blade system "Insight Control"
management software (Linux Edition) in storage and servers division (ISS).
Blade system managements(LAMP web/PostgreSQL). Programming network
routines, hardware detections, startup scripts, disk partitioning (LVM,
RAID, and normal extX fs).
Linux and Windows provisioning infrastructure. Building PXE Linux system
for initial ramdisk(2.6 kernel and initrd, device modules for SCSI, IDE and
Fibre Channels); and Win PE for Windows ramdisk; Programming SOAP(php5
WSDL) based provisioning infrastructure (remote system managements, OS
kickstart installation, and OS image capture & deployments) on Debian
Sarge.
Build bootable CD installation for HP Insight Control (Linux Edition)
product. Migrate from Morphix to inhouse CD installation program. Building
custom kernel and initrd; Compiling graphical interface(directfb); Writing
installation programs; and making iso images.
Coding MS Windows provisioning system, image capturing, deploying and PE
unattended installation.
Maintained the software supports on RLX, IBM, DELL, Rackable blades (before
acquisition) and Insight Control on all kinds of HP p-class and c-class
appliances after acquisition.
10/2002 ~ 02/2005 Director, Enterprise Architecture, Eagle Global
Logistics
Reporting to VP, to provide architectural design, governance
and technical guidance over entire company's IT infrastructure and
projects, oversee and manage Logistics Vision software packages.
Manage onsite and offshore development, legacy system and support groups.
Manage budgets, infrastructure and system integrations.
Design, supervise and hands-on multiple development groups:
Global Profile Service - Central repository for customer and vendor
profiles. J2EE (Oracle 9iAS, Websphere) with Oracle; Full security model.
Integrated with Oracle Financials and legacy logistics systems(Mainframe,
AS400) using EAI(SeeBeyond).
Global Status Update(GSU) - Logistics operational systems for pre-alerts,
EDI and shipment status. J2EE.
Logistics Vision software package - A complete, full-featured global
freight forwarding logistics operational / supply chain management system.
J2EE.
EAI. A message broker system to integrate all the heterogeneous systems
worldwide.(SeeBeyond and MQSeries).
IBM Mainframe Transformation.
CEE - Currency Exchange Engine. J2EEwith MDB.
08/2002 ~ 10/2002 Project Lead/Senior Programmer Coordinator, Datawise
Solutions Inc
(subsidiary of Nabors Industries Inc)
Project lead on Oil & Gas Data Acquisition Softwares.
Developed remote serial communication(RS232) software. Using C++, GNU/gcc,
g++ mingw to develop a program that interfaces with COM based data
acquisition devices via serial communication and TCP/IP(Winsock2) with
remote DLLs to provide location transparency for COM devices. The code runs
on both Windows and FreeBSD.
01/1998 ~ 06/2002 Tech Lead, WorldCom(MCI) Inc.
Led Domain Component Servers(DCS) team and implemented all systems
appertaining.
Designed and implemented 4 large scale data centers across locations:
AIX over SP/2 complex, Solaris, Linux(RedHat), Windows NT/2000, Java
technologies, J2EE(weblogic), Web Application, C++, Tuxedo, MQSeries,
Oracle, Sybase, ERWin, Tivoli, RationalRose RUP UML, Tcl, Expect, Perl,
RogueWave C++ and DB library, Perl, Korn Shell script, codefast version
control, Corba etc.
Responsible for network provisioning system migration required by WorldCom
and MCI merge.
Rsponsible for CAS system. Data hosted in CAS was accessed by systems
globally via MQSeries, Tuxedo, FTP(or NDM, a MCI proprietary tool) or web
interface.
Responsible for ANI, CallingCard, AuthCode system - a domestic call record
system.
Responsible for International Calling Line Identity system.
04/1996 ~ 08/1996 Senior Software Engineer, Willowglen Services Co.
Lead, SCADA software development team.
BSD kernel tuning, modification and development. Responsible for building
custom compact NetBSD kernels.
Developed softwares for remote surveillance. Responsible for data
collection from a large number of RTUs via serial and network
communications, backend servers and GUI.
Port the getty program from netBSD to SunOS at MTU.
Modify and customize the serial device driver (NetBSD) to suppress the
noise created by modems.
Unix(Solaris, NetBSD, Linux), C, SCADA(RTU/MTU), Device driver, Kernel,
Serial communications.
04/1995 ~ 04/1996 Software Engineer, Hewlett-Packard Co, Networks
Operations, Singapore
Designed and implemented projects in the Unix(HP-UX) platform
and IBM 3270 emulation for integrations. - Details upon request.
10/1994 ~ 04/1995 Software Engineer, Hewlett-Packard Co, Asia
Peripherals Div, Singapore
Responsible for developing/implementing embedded font in HP
portable deskjet printers. - Details upon request.
02/1991 ~ 09/1994 Software Engineer, East China Institute of Computer
Technology. Shanghai, China
Software development on various types of platforms including HP and Sun(HP-
UX, SunOS Apollo) and MSDOS and Windows. - Details upon request.
Education:
8/1998 ~ 12/1999 PhD candidate, Computer Science, University of
Houston, Houston, Texas
Focus on distributed and parallel computing/DSM.
Pass the QE, some courses completed and suspended.
8/1996 ~ 12/1997 Master, Computer Science, University of New Orleans,
New Orleans, Louisiana.
Co-develop "Java Communication Interfaces for Distributed Control System".
The result was published.
Distributed 3D Image rendering, PVM.
Distributed Multiple Elevator Scheduling, Java implementation.
Distributed algorithm analysis and implementation: DSM, Dsem and Network
topology.
Lecturer of undergraduate computer science sources: C, PASCAL language
1987 ~ 1991 Bachelor, Computer Science, Shanghai University of Science
and Technology. China.
Thesis: Pattern Recognition: Text/Image Separation in a Mixed Document - C
language implementation.