Robert W. Haig
3927 Shaker Lane
Round Rock, TX 78681
(512) 522-1762 cell
rhaig@rhaig.net http://rhaig.net/
Skills
Leadership
Project management, workload management, inter-department coordination and cooperation, prioritization, resource allocation (physical and personnel), hiring recommendations, performance evaluations.
Storage
SAN Storage Architecture (PillarData, EMC, Hitachi, StorageTek),
Fiber Channel Switch configuration (Cisco, McData),
Backup Architecture and Administration (Veritas Netbackup),
NetApp administration,
Offsite backup policy & procedures,
Trending and Requirements prediction
Programming
Perl,
Python,
Unix shell scripting,
Client-Server (TCP/IP Sockets),
PHP,
C,
C++,
SQL,
Java
Unix System Administration
Backup and Recovery (Veritas NetBackup, ACSLS), Mail (sendmail, pop/imap, procmail, mail-list management),
Apache Web Server,
Samba server,
Domain Name Services (BIND 4,8,9),
FTP servers,
CVS (server admin and client usage),
TCP/IP,
USENET News (NNTP),
Web Log Analysis (Sawmill),
process automation (using perl, shell scripts and existing Unix tools),
tools development (perl and C),
support of redundant large-scale production environments,
automated fail-over (high-availability) systems
Operating Systems
Linux (1.2-2.6 kernels),
AIX (3.X, 4.X),
Solaris,
HP/UX,
NT/Win2K
Networking
WAN and LAN configuration, firewall setup and administration, Network address translation, Switches, Hubs and Routers, Cisco IOS
Certifications
Veritas NetBackup Data Protection Administrator -- Jan 2004
Work Experience
Aug 10 - present
BuildForge Build Engineer - IBM
- Manage production build lab
- Implement continuous integration builds for multiple products
- Automate post-build testing on automatically created VMs to cover all x86 supported product configurations
- Oversee release of product from build and test through deployment to external website
- Administrate svn repository for product source code
- Architect deployment of Citrix Xen Server for development, test, and build
- Act as customer facing product use expert
- Write educational materials for the BuildForge product
Aug 07 - Aug 10
BuildForge Level 3 Team Lead - IBM
- Coordinate efforts of support team to solve customer problems.
- Serve as primary support contact for customers in formal complaint
resolution process.
- Direct efforts of support team in release of fixes for our product.
- Delegate tasks to team members in order to facilitate efficient production
of fix packs for our product.
- Encourage proper communication between support and test group in order to
reduce confusion over defects.
- Interview and make recommendations for hiring team members.
- Facilitated communication between level 3 support team and development team.
Jun 06 - Aug 07
BuildForge Level 3 Support Engineer - IBM
- Worked as part of support team handling issues reported by customers.
- Identified and resolved defects in the BuildForge product.
- Assisted customers with resolution of reported problems.
- Documented fixes to common problems to provide resources for the
support team
- Supported field personnel in pre and post-sales functions.
- Implemented BuildForge in many different environments for defect
reproduction
Jan 05 - Jun 06
Storage and Backup Architect - Renew Data
- Architected production and development SANs (from requirements gathering
stage through implementation)
- Managed over 450TB of storage (mixed environment DAS, SAN, and NAS).
- Averaged more than 20TB of storage growth requirements per quarter.
- Researched, recommended, and managed implementation of virtualized
database servers on an IBM p595 system.
- Wrote policies for system backup, handling of backup media, data retention
and management.
- Gathered requirements for, and recommended purchases for new
SAN equipment including storage systems, and switches.
- Sized backup library to business needs and managed purchase of the library
from recommendation to management approval and purchase.
- Assisted DBA's in implementation of Hot Backup architecture of Oracle
databases.
Jul 03 - Jan 05
System Administrator - Digital Motorworks
- Gathered requirements for, investigated, and recommended purchases for new
SAN equipment including storage systems, switches management software
and tape library.
- Managed storage allocation in SAN environment.
- Developed backup and recovery procedures including off-site backups,
administration and installation of Veritas Netbackup servers, and tuning
and maintenance of tape devices and libraries.
- Re-Architected the production backup solution including offsite media copies,
and Oracle RMAN backups.
- Configured and deployed enterprise wide monitoring and paging system.
- Helped architect new mail system including spam and virus filtering.
- Created packages for and installed software updates as needed.
Nov 02 - Jul 03
System Administrator - Digital Motorworks (contract)
- Gathered Requirements for web log analysis software, installed and
configured the selected product
to client specifications.
- Evaluated, selected and installed secure FTP software with LDAP
authentication backend.
- Created System and printer monitoring tools.
- Installed and deployed systems for production, staging, and development.
- Wrote and maintained web-based tools for departmental and corporate use.
- Created standard perl distribution with install scripts. Updated
this distribution as required by development group.
- Assisted in general daily operations for IT department.
Mar 01 - Sep 02
Engineering Scientist II - University of Texas - Applied Research Labs
- Responsible for Administration of several Linux and Solaris Systems used as workstations and servers
- Supervised a small team of Junior System Admins
- Responsible for creation of users and groups for the department
- Designed and implemented a graphical front end to existing sonar analysis tools for use on US Navy vessels (written in perl and Python)
- Created and maintained software version control and bug tracking repositories
- Created tools in Python, perl, and C as required
Apr 00 - Jan 01
Systems Programmer/Integrator - Nowdocs
- Created tools in perl to automate build of backend software and documented installation procedures for QA group
- Created a suite of Systems Management tools in perl and C to allow concurrent management of multiple systems in the production environment
- Designed and Implemented method of automatically updating software on production servers with latest approved systems and production software (written in perl and C)
- Implemented automated installs for production Linux servers
- Worked with Systems admin group to solve systems related issues
- Designed, implemented, and maintained a distributed print spooler system written in C and perl
- Implemented and customized Bugzilla problem tracking software for the IT group
- Investigated, installed and configured software fail-over system for production Linux servers
May 99 - Apr 00
Systems Administrator/Usenet Administrator - Deja.com
- Managed Usenet newsfeeds responsible for more than 70% of the website traffic
- Supported site operations group with systems troubleshooting
- Installed and Administered site infrastructure servers
- Designed Centralized access control method for the corporate site
- Assisted Site Operations team in resolving pervasive production site problems
- Installed and troubleshot WAN and LAN routers on the corporate network
- Installed Network Address Translation system for Austin Office use
Feb 98 - May 99
Systems Integrator - IBM (contract through CDI)
- Created a security monitoring tool with C and perl for all AIX servers in IBM Global Services South Division
- Created and maintained programs in perl, korn shell and C to monitor over 2000 AIX systems
- Managed system of install servers for remote network installation of AIX workstations and servers
- Troubleshot and resolved pervasive problems on workstations and servers
- Participated in team effort to re-architect managed environment system
- Provided support for Unix admins working with our group
- Provided support to Server Support Team (news, mail, web)
July 97 - Feb 98
AIX Systems Administrator - IBM (contract
through CDI)
- Functioned as member of Infrastructure Server Support Team
- Monitored system status pager
- Proactively troubleshot servers
- Maintained server software (news, web)
- Implemented centralized server data collection (error reports, security scans, configuration data) using perl and C
June 96 - Nov 97
Unix Systems Administrator - MaxServ
- Maintained and installed Internet servers (mail, news, web, FTP, DNS, NFS)
- Administrated systems for Informix (on HP/UX) and Oracle (AIX) database servers
- Responsible for system backups and restores for servers (UNIX, Netware, NT)
- Implemented and maintained ADSM backup server on an AIX server platform used for backing up systems on many platforms (AIX, NT, HP, Sun, Novell)
Sept 95 - June 96
AIX Systems Administrator - IBM
(contract through CDI)
- Troubleshot and maintained site Internet servers
- Installed and maintained server software (gopher, news, web)
- Documented maintenance procedures for servers
- Created tools to monitor system reports via email (perl, procmail)
- Other system administration tasks on site infrastructure servers and production servers
Education
August 2010 - IBM Education - Austin, Texas
December 2003 - Veritas Education - Orlando, Florida
- Netbackup for Unix
- Advanced Netbackup for Unix
November 1997 - IBM Education - Austin, Texas
- IBM SP Introduction and Administration
B.S. Computer Sciences - University of Texas at Austin
January 1997 - Hewlett Packard Education - Dallas, Texas
- HP/UX 10.x Systems & Network Administration for Experienced Unix
Systems Administrators
Fall 87 - Fall 89 University of Texas at Austin - College of Engineering
- Completed lower division engineering classes