Post Job Free
Sign in

Software Engineer Computer Science

Location:
Spring, TX, 77382
Posted:
September 20, 2010

Contact this candidate

Resume:

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.



Contact this candidate