Senior Hardware Engineer Resume
PROFESSIONAL SYNOPSIS:
- Information Technology Consultant with 19 years of experience with an emphasis on
- Enterprise Sun Solaris environments coupled with Oracle databases including RAC.
- Storage architect with experience using both SAN and NAS devices, and automated tape library backup with vaulting for offsite storage.
- Network configuration with Cisco routers, LAN/VLAN switches, load balancers and VPN software to accomplish security requirements.
- Assessment of client needs resulting in system design, capacity plans, cost analysis, schedules, statement of work, and proposals.
- Generation of Visio drawings and production documentation to detail hardware configuration and installation.
LANGUAGES: Java, C, C++, Ada, Assembler, Pascal, Lisp, FORTRAN.
PLATFORMS: Sun SPARC, Sun AMD, HP-PA RISC and Alpha, Pyramid, Apple Macintosh, Intel, Dec Microvax
OPERATING SYSTEMS: Sun Solaris, Sun OpenSolaris, Apple OS X, Linux, HP Tru64, MS Windows, AT&T System V, Sun OS, HP-UX, Apple OS, Apple AUX, Apple MPW, 4.3 B.S.D UNIX, and VAX/VMS.
VIRTUALIZATION: Solaris Zones, VmWare ESXi, VmWare Fusion, Sun VirtualBox
PROFESSIONAL EXPERIENCE
Confidential, Saint Louis, MO. July 1997-present
President and Consultant
Gross Technologies, Incorporated is a Missouri based company providing computer consulting services to businesses. We specialize in the design, implementation, and installation of large highly available and fault tolerant distributed systems. Within its own facilities Gross Technologies is able to prototype a fully functional distributed environment. Having immediate access to several multiprocessing Unix servers with a high capacity storage array on Ethernet and ATM LANs provides us with the latest tools to solve the most demanding problems.
Confidential– Bowie, MD
Commerce Business Systems (CBS) consolidation project for three Department of Commerce
Agencies. Senior Sun Solaris and Netbackup Administrator.
- Responsible for nearly 250 nightly backup jobs and weekly vaulting using HP ESL Tape Libraries.
- Responsible for over 50 Sun Solaris T2000 machines running Oracle Application Server.
- Modified Solaris system monitoring scripts and the developed automated startup and graceful shutdown of Oracle Application servers during system reboots.
- Created alternate boot environments using Live Upgrade to enable OS patching and modifications with minimal intrusion to the live system.
- Resolved trouble tickets that were associated with Sun Solaris T2000 and HP Alpha Tru64 Unix machines.
- Performed technical interviews of prospective HP candidates for The Bureau of Census Decenial project.
Environment: Sun Solaris SPARC T2000, HP GS1280 and ES47 Alpha Servers, MS Windows
XP, Oracle 10gR2 Database and Application Server, HP ESL E-Series Tape
Library, Veritas NetBackup.
Confidential– Greenbelt, MD
National Archives Record Administration (NARA) Electronic Records Administration (ERA)
Senior Hardware Engineer/ Unix Lead/ NetApp Storage Administrator. Point of Contact (POC)
for Brocade and Netapp vendors.
- Performed hardware trade studies on Unix servers
- Researched Global Name Space Solutions for large storage environments.
- Designed and implemented a test bed for file system performance using local SAS drive versus EMC FC, and NetApp NAS offerings.
- Assisted in Oracle 10gR2 installation in Solaris 10 Environment.
- Automated Oracle 10gR2 RAC Installations for silent installs in Linux environment
- Documented and presented the File System component for the Data Services Critical Design Review (CDR) which included Oracle RAC configuration
- Researched and detailed IP address scheme for the NARA production environment.
- Performed storage capacity planning for first release of production NARA.
- Installed and configured NetApp Snapmanager for Oracle.
- Designed and implemented automated snapshot and NDMP tape backups of Oracle databases.
- Researched storage configuration and backup for the online Presidential Library.
Environment: Sun Solaris SPARC and x86, Linux RHAS 4.0, MS Windows XP, Oracle 10gR2
NetApp 3050, Brocade Silkworm 4100, Veritas NetBackup. ADIC Scalar i2000.
Confidential- Saint Louis, MO
Regional Service Center (RSC) Migration program leader. The RSC Migration consisted of
three large projects and several smaller development projects.
- Supervised and assisted the efforts of three project managers.
- Reviewed and critiqued the Functional Requirements documents for the three large projects.
- Created a Masterplan project timeline which detailed all Migration projected milestones against all Mastercard development releases in Microsoft Project.
- Led bi-monthly Enterprise Migration Team status meetings.
- Initiated enterprise solicitation and led Migration Team reviews of departmental Impact statements.
- Submitted finalized Impact statements to finance for tabulation for the development projects.
- Prepared end of month spread sheets capturing actuals versus estimated with revision requests for project tracking to the department Vice President.
- Researched and consulted with development teams the viability of deploying Oracle 9i clustering for maximum availability.
Environment: Sun Solaris x86, MS Windows NT, Lotus Notes, Microsoft Project, Oracle 9i
Confidential- Saint Louis, MO
- Active involvement with four different Information Service projects.
- Development of Enterprise Java Beans using IBM\'s Visual Age for Java.
- Configured IBM\'s Envy Server for Visual Age source code management on Solaris servers.
- Installed IBM\'s Websphere Application Tool Suite and DB2 for the management of Enterprise Java Beans in Sun Solaris environments.
- Installed and configured Samba to allow Sun Solaris file systems to be mounted and used from NT desktops.
- Assisted in the configuration of Sun E6500 machines for the National Local CIM project.
Environment: Sun Solaris SPARC 2.6 and 2.7 , MS Windows NT, Websphere, Apache, DB2,
Oracle, IBM Visual Age for Java, IBM MQ Series, Veritas Volume Manager,
Veritas Fast File System, Veritas Net Backup, EMC Storage.
Confidential - Overland Park, KS
Software development and production system administration as a member of the Call
Processing (CP) team in the Broadband Operating System Development group for the JCS2000
Project which was voice over ATM. As the CP machine was a Sun Netra FT1800 fault tolerant
platform, received training from Sun Microsystems for the FT1800.
- SNMP MIB development using the Emanate toolset.
- Developed Bourne, Korn, and Perl scripts for routing and provisioning table updates.
- Developed automated data migration from existing Nortel switches into the JCS2000 using an Oracle database with Expect, Perl, and Korn shell scripts.
- Responsible for all Sun hardware deployed in Sprint labs and Central Office Switch sites.
- Performed system analysis and performance tuning which improved system throughput from 50 to 200 calls per second.
- Documented network configurations for all platforms and established admin and installation procedures using Sun Jumpstart for all Sun hardware running in the field.
- Developed automated scripts for the FT1800 disk configuration with Veritas Volum Manager for initial and disaster recovery installations.
Environment: Sun Solaris SPARC 2.6 and 2.7, MS Windows NT, Emanate SNMP MIB toolset,
Unix scripting (Bourne, Korn, Awk, Perl, Expect), SE tools (A. Cockcroft), Veritas
Volume Manager, Oracle, Rational Clearcase, Sun Cluster
Confidential - Saint Louis, MO
- Developed Corba services using ICL\'s DAIS toolset.
- Gained exposure to HP-UX, Stratus VOS, and Windows NT. DAIS was used to develop a Corba compliant infrastructure to unify a heterogeneous environment consisting of AS/400\'s and Windows NT servers in addition to the HP and Stratus hardware.
- Prototyped methods of COBOL and C program integration (which were used company wide).
- Assisted the warehouse development team in maintenance and upgrade of Oracle OCI programs.
Environment:HP-UX, HP Software Workbench, Stratus VOS, Windows NT, ICL DAIS ORB,
Oracle OCI, Imake
Confidential - Saint Louis, MO
Consultant on the PAWS (Provisioning Analyst WorkStation) project. PAWS is a Bellcore
developed application employing a three-tier client server design using Oracle for a RDBMS
and BEA\'s Tuxedo for transaction processing and queue management. Southwestern Bell
established a trial production environment in 1995. The software was deployed company wide
over a 5 state region.
- Developed a complete redesign of the software employing a multi-tiered distributed architecture utilizing Open Systems compliant "state-of-the-art" components for in-house development.
- Specified hardware, software, and staffing requirements.
- Participated in hardware vendor negotiations.
- Performed detailed capacity and trend analysis of the trial production environment. This analysis resulted in the recommendation and purchase of 16 work group servers
- configured differently from Bellcore specifications but performing as required enabling a net savings exceeding $500,000.
- Configured 2 Sun Enterprise 10000 (Starfire) datacenter machines and 16 Sun work group server machines in 8 remote locations serving an end user community exceeding 300 PCs.
Environment: Sun E10K, Sun Solaris 2.5.1, BEA Tuxedo, Bellcore PAWS, Legatto Networker,
Oracle, SQL Backtrack, Veritas Volume Manager
Confidential, St. Louis, MO. May 1995-June 1997
Southwestern Bell Telephone - Saint Louis, MO
Database programmer on One Stop Shop.
- Received three weeks of intensive training and assistance from an Oracle Corporation consultant to meet the needs of a rapid application development environment.
- Developed database applications using Oracle Pro C and PL/SQL on System VR4 Pyramid and Sun Solaris platforms. The database routines were designed and encoded within a generic modular encapsulated framework. This framework provided the benefits of fast turn around times due to evolving conditions and easy modifications to enable reuse by other projects.
- As an example, the database connection routine was written to accommodate automatic connections for trusted users, remote access via SQL Net to other nodes, or local connections through the Bequether adapter. This functional overload allowed the client to determine its access mode.
- Integrated database query and update routines into customer proprietary services to provide a seamless solution for desktop client programs seeking a corporate view merged from existing legacy systems.
- Coded elaborate dynamic data structures to allow clients to specify the amount of information returned at run time during query retrievals. These data structures efficiently minimized the amount of data transferred across the network.
- Utilized Dynamic SQL when information in the SQL statements could only be determined at run time and met stringent requirements of returning queries covering in excess of 12,000,000 rows in less than 1/2 second.
- Developed a stand-alone driver program to simulate the database routines behavior under production conditions.
- Implemented database application performance tuning using vendor provided and third party software tools; Sun Analyzer, Oracle Tkprof, Puresoft Purify and Parasoft Insure++.
- Assisted in system analysis and troubleshooting.
- Established procedures using Unix shell scripts with SQL Plus to regenerate the test database.
- Modified a public domain program to dump tables to enable batch column modifications and then used SQL Loader to reload the modified tables.
Environment:Pyramid, Oracle SQL Plus, Pro C/C++, PL/SQL, SQL Loader, Tkprof,
Sun Workshop, Puresoft Purify, Parasoft Insure++
Confidential - Saint Louis, MO
Software development, system administration, configuration management, and database
administration on Advanced Intelligent Network (AIN)
- Authored the first pass of two critical Generic Order Management (GOM) services using C code in conjunction with the BEA Tuxedo product.
- Designed and implemented the project software environments using Sun Sparcworks Teamware.
- Placed all code under SCCS control and managed multiple (over 6) different environments consisting of over 2300 source code files per instance.
- Installed and maintained AIN system hardware which consisted of 2 Sun SparcCenter 2000E machines with 3 Sun Storage Arrays, 2 Sun SPARC 20 machines running both NFS and NIS+.
- Scripted and performed all system builds using the Unix Imake tool which enabled rapid development turn around as well as ease in introducing system changes.
- Responsible for all software installations. Both OS and patch maintenance and AIN developed software.
- Performed configuration and layout analysis of Oracle databases in the interest of obtaining the best performance from the storage arrays. This required extensive work with the
- Veritas Volume Manager product to obtain optimal stripe and volume distribution of the Oracle database.
- Detailed and assisted in the implementation of Oracle Backup procedures to insure minimal table lock out and maximum database availability.
- Installed and configured Veritas Firstwatch Failover software to automatically bring up the "test" 2000E machine as production in the event of a catastrophic hardware failure.
Environment: Sun Solaris 2.4, Veritas Volume Manager, Veritas Firstwatch HA, Oracle,
SQL Backtrack, BEA Tuxedo, Sun Workshop, NIS+, NFS
Confidential, Fairview Heights, IL. April 1994 - April 1995
Member Technical Staff. Worked in software development on the Global Transport Network (GTN) contract. Was the point-of-contact for all remote sites to the GTN environment, NIS administrator, and the manager in charge of the transition plan of the current software releases. Completed Sybase Performance and Tuning training given by the vendor.
- Responsible for the installation of GTN development and production software.
- Coded Sybase SQL stored procedures and functioned as a database administrator.
- Established a fully functional pre-production environment which served as a test bed for ongoing releases.
- Developed and implemented a process for full database recovery in the event of complete catastrophic failure.
- Built and distributed company wide "cutting edge" Unix applications e.g. the MIT X11 distribution, for integration into the ongoing development efforts of GTN, and the development of project management software to distribute future releases of GTN.
Environment:Sun OS 4.x, NIS, Sybase, GNU utilities, Expect, X11, Imake, SEI CMM
Confidential, Saint Louis, MO. April 1993 - March 1994
Worked on the User Interface (UI), Distributed Management Application Architecture (DMAA), Remote Communications, and Configuration Management software teams in support of the Customer Network Administration (CNA) project. The CNA software provides access for SWBT customers to enter service requests, view order activity, perform service/billing inquiry functions, enter trouble tickets and view trouble status, generate traffic reports and initiate
selected tests.
- Utilized the XVT portability tool kit to create client software which was ported to Sun OS/Motif, DOS/Windows, Macintosh and Unix character based platforms.
- Ported communication libraries which were platform specific to generic independent communication code which was deployed by additional projects within the company. The code which emulates an OSI stack may be built using ANSI and non-ANSI compliant "C" compilers and also will execute under MVS in addition to Windows, Macintosh and Sun operating environments.
- Integrated MacPPP and MacTCP into the Macintosh CNA port to enable software accessibility from either dialup or Ethernet/LAN.
- Spearheaded the Configuration Management team and placed all CNA software under the Sun Teamware product for version control and project management.
- Streamlined and maintained the integrity of system builds for product releases. The build activity which initially required two people nearly forty hours was reduced to 3-1/2 man hours.
- Served as backup system administrator for the production environment.
Environment: Sun OS 4.x, Sun Sparcworks, Motif, X11, Apple OS, TCP/IP, XVT
Confidential, Fairview Heights, IL. July 1991 - March 1993
- Designed, developed and encoded software applications in the \'C\' and Ada programming languages for the Global Transport Network (GTN).
- Authored applications which interfaced into the Unix E-mail facility allowing automated remote queries.
- Wrote communication software to enable database updates to be broadcast to remote sites employing UDP for interprocess communications on common platforms and TCP for reliable connections between non-homogeneous platforms.
- Developed a distributed process controller system manager in the Ada programming language for the external systems platforms to activate system loads and a dataserver manager for the database platforms to invoke Sybase stored procedures to complete the database load process.
- Utilized Unix shell scripts and standard system calls to perform tape archival and retrieval of critical data.
- Generated Ada generic software components and Unix system software which were utilized company wide by other teams.
- Implemented wherever possible Unix tools such as sed and awk coupled with extensive use of C and Bourne shell scripts as GTN was initially a rapid prototype environment.
- Provided training to customer system administrators.
- Served as a general point of contact for trouble shooting and system performance analysis.
Environment: Sun OS 4.x, Rational Ada, Sed, Awk, C-shell, Bourne shell, Sybase
EDUCATION:
B.S. in Electrical Engineering.
B.S. in Computer Science.
Upper-level courses included discrete structures, data structures, processing systems, operations analysis, operating systems organization, digital computer organization and logic, digital computer computation structures, numerical methods, programming systems and languages, software
engineering workshop, signal analysis for electronic systems and circuits, network analysis, digital
computer switching theory, electrical energy systems lab, digital systems design lab, senior design project, control systems, and computer-aided design of electronic systems.
Extracurricular Activities: Member of Student Chapter of ACM and I.E.E.E. Worked part time in the Electrical Engineering Department developing and programming algorithms in C and FORTRAN for faculty research.
ADDITIONAL TRAINING: FT1800, Solaris Development and Administration, Multi-Threaded Programming and CDE (Common Desktop Environment) from Sun Microsystems, Inc. Member of the Sun Developers group. Database Performance and Tuning from Sybase. Active membership of 22 years in the I.E.E.E. and A.C.M.