Post Job Free
Sign in

Engineer Software

Location:
Castle Rock, CO, 80108
Posted:
November 08, 2010

Contact this candidate

Resume:

STEVEN GIANG

**** ***** **** *****

Castle Rock, CO 80108

303-***-****

Email: ************@*****.***

OBJECTIVE

To obtain a Software Engineer position and to bring my career to the next

level.

PROFESSIONAL PROFILE

- 11+ years of software development experience with knowledge of best

practices for software quality enhancement and development,

configuration/build tools, automated regression testing, documentation

design, coding practices, and development strategy.

- Highly proficient IT professional with proven analytical abilities,

organizational and project management skills.

- Information systems, enterprise application integration, hardware and

software development processes, deployment, customer interaction, and

end-user organization.

- Well-rounded, communicative, creative technical problem-solver.

- Fast learner who has been consistently cited for ability to achieve

rapid comfort level in new environments and almost immediately develop

optimal solutions.

- Innovative, self-motivated, tutor, trainer, team-builder, and

technical leader.

- Highly proficient in C/C++, Python, PERL, Shell programming languages

XML, HTML, and database applications.

- Knowledge of Unix and its use in high-performance server systems (SMP,

cluster, very large memory [64 bit]), commercial (Solaris, HPUX, IBM

AIX) and open source (Linux)

- Knowledge of Windows 2003, 2008 (32-bit and 64-bit), and its

architecture

- Requirements engineering (use case and scenario description), OO

analysis and design; UML

- IPC, multithreading, system, and TCP/IP network programming

- Solid knowledge and experience in disk/storage technologies and

storage protocols.

PROFESSIONAL EXPERIENCE

SOFTWARE ENGINEER Hewlett Packard March 2007 - Present

Enterprise Software Design, Development and Testing for HP Storage Array

Systems

- Identified issues within existing inherited test codes; Redesigned and

restructured the test framework; Re-implemented the test framework by

writing enhanced C++ code and tested through and integrated with XML

interface; Reduced over 1000 lines of codes and improved test

efficiency and effectiveness; The result is also a more scalable and

adaptable test framework for future development.

- Successfully redesigned and rewrote historical Perl scripts for

Testing Toolset using Object Oriented Programming and made it a

reusable component for future development and also much better and

easier to maintain.

- Proactively and voluntarily sought solutions to help peers in their

success by providing Perl/Tk GUI applications for them to work more

efficiently and easily.

- Independently and successfully developed and maintained new test

framework using CppUnit for unit testing.

- Independently and successfully developed and maintained new test

framework using Perl for automation testing.

- Ventured in new solutions and new technology, and independently and

successfully developed and maintained new test framework using Python

for automation testing.

- Acquired deep knowledge, understanding and working experience with

internal codes and structures of CommandView for EVA

SOFTWARE ENGINEER Hewlett Packard October 1999 - March 2007

Large Enterprise Software Design, Development and Testing for HP Storage

Array Systems

- Played an important role in designing, implementing, coding, testing,

maintaining, and supporting innovative cluster fail-over software

known as HP Cluster Extension for XP and EVA Storage Arrays (HP CLX)

for over five years.

- Successfully designed and implemented HP CLX with other team members

using C/C++ and Object-Oriented programming languages. Developed

codes to ensure HP CLX system's flexibility to run on Windows

2000/2003 (32-bit and 64-bit) platforms, Sun Solaris, IBM AIX, and

Linux. Participated in designing the system to extend a single

cluster solution over metropolitan or even global distances.

Developed the system so that it detects failures and automatically

manages recovery. Contributed also by making insightful

recommendations on new code development and reuse of the existing

code, which has significantly improved the development efficiency and

the overall system design quality.

- Successfully and independently developed and maintained a complex

Windows installation package for HP CLX using Installscript/MSI and

C/C++ codes.

- Responsible for UNIX and Windows systems testing and administration

such as installing and configuring Windows 2000/2003 (32-bit and 64-

bit) platforms, Sun Solaris, IBM AIX, and Linux for large scale and

complex testing. Write efficient PERL scripts to test software

functionality. Troubleshooting, installing, configuring and upgrading

Windows 2000/2003 (32-bit and 64-bit) platforms, Sun Solaris 8 and 9,

IBM AIX, and Linux to support HP CLX system development.

- Configure network (LAN) routers and switches for each different

operating system in our lab for system testing. Configure fiber

channel switch such as Brocade switches in our SAN environment.

- Perform complex system setup for HP StorageWorks XP Arrays, HP

StorageWorks Enterprise Virtual Array 5000, mid-range EVA Arrays,

fiber connections to the Arrays, and disk groups etc.

- Provide support and seek for collaboration with inter-departmental

teams on various projects at HP utilizing solid C/C++, JAVA and PERL

programming and UNIX and Windows Administration background.

Recognized by other teams and managers as a very efficient and self-

motivated team player.

- Actively seek for improvements and optimal solutions to the problems

in projects, such as taking minimal amount of time to created and

maintained HTML web pages to automate the process of requesting

license keys from a third party vendor, and setting up a web site for

our team using HTML, Javascript, MySQL, PHP, and Apache web server to

make sharing information among the team easier, thus, simplified the

process and saved team members valuable project time.

- Successfully developed a web-based dynamic Artificial Intelligence

Helpdesk System using Case-based reasoning theory to support the

California State University students and faculty with questions.

Database system was developed using MySQL. Web programming and case

based reasoning algorithm was implemented using PHP, JavaScript, HTML,

and Apache web server.

RESPONSE CENTER ENGINEER Hewlett Packard October 1997 -

October 1999

System Performance Software Support

- Supported a wide range of HP customers on Resource and Performance

Management Tools such as GlancePlus, Measureware, PerfView, and

Service Reporter.

- Conducted product installation and configuring various performance

tools. Identified error messages, performed system debugging, and

resolved system performance problems. Created scripts for customers

where HP products had limitations.

- Provided system administration assistance to HP customers on HPUX

(10.X/11.0), Sun Solaris 2.X, IBM AIX 4.X, and Windows NT.

- Provided workshop training to team members on new supporting tools.

UNIX/NT SYSTEM ADMINISTRATOR AirTouch Cellular July 1995 -

October 1997

System Administrator

- Intensive system administrating 24 by 7 hours for over two years for

the mission critical Customer Service, Finance, and Marketing

Departments at AirTouch Cellular, and off-site PC users as well.

Systems including Sequent Server, Sun Server on Solaris 2.X OS, and

Compaq Server. Worked on Sun Solaris 2.X, Sequent Dynix/ptx, HP-UX,

SCO UNIX, Windows NT, and Windows 95 environments.

- Infrastructure and security planning, user-expectation, scheduling,

and deployment activities of various hardware and software.

- Responsible for maintaining, resetting, and monitoring TCP/IP network

configuration and routers on Sun Solaris 2.X, Sequent Dynix/ptx,

Windows 2000 and its architecture. .

- Performed configuration of network file systems, NFS, automounter,

NIS, sendmail, and DNS/BIND.

- Performed custom client front end configuration and upgrade of Sparc-5

client workstations and servers from Solaris 2.3 to 2.5.1 using Jump

Start server.

- Administration of Compaq Servers supporting Windows 2000 and its

architecture.

- Trained the helpdesk personnel, formulating and documentation of

escalation guidelines. Technical lead in planning and transitioning

from the Novell Netware server environment to Windows server

environment.

- Technical lead in configuration of Windows NT servers and Windows 95

clients.

- Supported over 450 clients for different departments running Sparc-5

workstations, PC's, Macintosh, and laptops.

- Administration of HP-UX 9000 server running server and network

monitoring software.

- Kernel level configuration of Sequent SE 30, Sequent SE 20, Sequent

250/290, Sparc 3000, Sparc 1000's, Sparc 20's, Sparc 10, HP-UX 9000,

and SCO UNIX on Compaq.

- Administration of Sequent Servers supporting Oracle database, Windows

NT, and AppleTalk on Dynix/ptx including configuration of modems for

remote dialup networking.

- Configuration of file systems using RAID technology on Sequent servers

using Sequent Veritas Volume manager (SVM).

- Technical assistance in building and deploying company intranet.

- Provided technical assistance and knowledge in company email

conversion and deployment of Lotus Notes and various other software

systems.

- Created scripts for tasks automation, tape backup (dump, cpio, tar,dd)

procedures, and user profiles in csh/sh, ksh, and PERL. Wrote a C

program for barcode scanners to collect barcode inventory to be import

to Oracle database.

- Wrote JAVA program running concurrent threads with semaphore

implementation using JDK 1.2.

- Wrote a compiler using JAVA program (JDK 1.2) with Andrew W. Appel's

java_cup_classes.

- Wrote visual basic program to add user accounts.

PROFESSIONAL SKILLS

PROGRAMMING: C++, C, Perl, PHP, JAVA, JavaScript, SQL, Visual Basic,

InstallScript/MSI, UML, HTML, XML, Pascal, Cobol, QT

Framework

TOOLS: MS Visual Studio, Eclipse, Rational Clearcase, Subversion, IBM

VisualAge, Sun Workshop

OPERATING

SYSTEMS: Microsoft windows and its architecture, HPUX, Sun Solaris, IBM

AIX, Linux Redhats, Linux Suse

HARDWARES: HPUX system, Sun System, IBM AIX system, HP XP and EVA array

TECHNICAL CLASSES TAKEN

VMWare Server, install and configure MS Windows Internals

Windows Debugging and Troubleshooting Object Oriented Design

Patterns

Object Oriented Analysis and Design using UML Project Management

Fundamentals

Writing Effective Use Cases Installshield MSI

HP OPENVIEW Operations Ctr Fund. Solaris 2.X System Administration

Essentials

HP OPERVIEW NW Node Mgr Fund/Mgrs Lotus Notes 4x System

Administration

HP-UX Performance and Tuning Oracle SQL Programming on Windows

95

HP-UX Troubleshooting Internetworking TCP/IP with Windows

NT

EDUCATION

M.S., Computer Science, California State University, Sacramento, 2005

B.S., Computer Engineering, California State University, Sacramento, 1996



Contact this candidate