Over 17 years designing, building and managing a variety of mission-critical production, staging and development systems in hosted and internal environments.
I have significant real-world experience with all of the following software and hardware.
Charter Communications, 06/12 to present
Senior engineer responsible for design, implementation and support of highly available 24/7 e-mail and web hosting service for all residential and business customers.
Primary areas of specialization include 3rd tier support and architecture design for Red Hat Enterprise Linux 5.x and 6.x, , Vmware ESXi 4.1 and 5.0, Solaris 10, Dell R series servers, Sun T2000 and X4xxx servers, Oracle and MySQL databases, Hitachi VSP, USP-V and AMS series storage. Primary area of responsibility also encompasses application support for Parallels Operations Automation, OpenWave Messaging Email Mx (aka IMail), Laszlo Webtop and other related software components.
Other responsibilities include 3rd tier support and architecture design for Exchange 2007 and 2010, Windows 2008R2, Juniper switches and routers and Cisco ASA firewalls.
Specific tasks fall into the following categories: designing new and improved solutions to provide more reliable and efficient service and to enable new services; creating useful and complete documentation of new and existing solutions and environments; analyzing and tuning performance of applications and operating systems; creating procedures for installation and upgrade of software and hardware; and testing solutions in the lab.
Senior Systems Engineer
Sherpa LLC, 10/09 to 04/12
Leading member of the team responsible for operations, support and engineering of a web application delivery environment.
Partnering with other teams and departments to define requirements.
Providing strong leadership across the organization to guide projects to completion.
Deploying and managing a variety of servers, applications, databases, storage arrays, switches, load balancers, firewalls and other components.
Analyzing applications and systems for performance, scalability and functional issues.
Recommending, testing and implementing solutions to technical issues.
Designing environments for new applications, components and performance improvements.
Working with RHEL 5.x, VMware ESXi 4.x, MySQL 5.1 and 5.5, Glassfish 2.x and 3.x, Tomcat 6.x, Apache HTTPD, Windows Server 2008, Dell PowerEdge servers (2970, R610, R710, R805, R905, R910), Dell PowerConnect 6248 and 8024 switches, Dell EqualLogic, AX4-5f and XIO storage arrays, Check Point UTM-1 Edge and Cisco ASA firewalls.
OpSource, 06/07 to 10/09
Analyzing customer applications for performance, scalability and functional issues.
Providing solutions for customer application issues.
Writing findings and recommendations documents. These include a technical overview of the customer application, suggestions for configuration and code changes based on best practices, a test plan and a future scalability plan.
Working with any languages, frameworks, databases or tools needed, including J2EE Java, .NET C#, ASP, Perl, PHP, JBoss, Tomcat, BEA WebLogic,Oracle, MS SQL, MySQL, JProfiler, Toad, ANTS Profiler and dotTrace.
Collaborating with other teams to get a full picture of the application environment and any bottlenecks or issues in that environment, including networking (firewalls, load balancers, routers), storage (NAS and SAN), VM administrators and systems administrators.
Linux Team Lead
Purkinje - 08/06 to 06/07
Managing Linux systems administration staff and projects. Assigning responsibilities, developing personnel, training and managing situation response.
Designing, implementing, testing and supporting production application and corporate IT infrastructure.
Working with systems including Dell PowerEdge servers running Red Hat Enterprise Linux and CentOS Linux, EMC Celerra NAS, CLARiiON storage array, Dell AX100 storage array and Sun Netra running Solaris 9.
Managing software such as Oracle database, Apache Tomcat application server, Apache httpd web server, JBoss application server, SupplyScape ePedigree, Postfix mail server, ISC BIND DNS server, VMware Server virtual machine layer, CUPS print server, Chameleon HL7 interface, Cloverleaf interface, SugarCRM, Fedora Directory Server (LDAP), OpenVPN and CIPE VPN.
Integrating and troubleshooting Cisco 6500 and 3750 series switch/routers, Cisco CSS load balancer and SSL accelerators, PIX firewalls and NetScreen firewall/VPN.
Creating disaster recovery plan.
Designing and supporting Microsoft Windows systems.
Technical Specialist (Unix Systems Administrator)
A.G. Edwards - 11/04 to 08/06
Building and maintaining production server environments, using a variety of software including Red Hat Enterprise Linux, VMware ESX, Solaris, Oracle, Sybase, Informix, Documentum, BEA WebLogic, Tomcat, Apache, Samba, GIM2000, DSTS and Tibco.
Supporting an enterprise test lab, which encompasses research, development, integration and user acceptance environments across a wide range of systems and applications.
Contributing to the research and design phase of a project to expand the enterprise test lab.
Providing support for mission-critical trading system projects, in the form of analysis and troubleshooting.
Supporting enterprise storage optimization project by producing storage allocation and system status reports, managing large software deployments and assisting in the troubleshooting of SAN issues.
Training and mentoring junior systems administrators and helping to promote enhanced teamwork.
Wellinx - 03/04 to 11/04
Managing a mixed Linux and Solaris server environment for a medical ASP. Applications include Oracle, Apache, Tomcat, VSI-FAX, CUPS and Java servlets.
Performing upgrade/rebuild of environment while maintaining application availability. Designing new network topology and application tier configuration. Installing hardware and developing tools and procedures for automated OS and software installation. Working with developers and QA testers to ensure readiness of new systems.
Performing review of systems redundancy and monitoring requirements. Implementing new monitoring system to enhance troubleshooting capabilities and improve uptime.
Designing and implementing new e-mail and groupware system to improve collaboration, provide enhanced remote access and augment content filtering capabilities.
Assisting with network troubleshooting on Cisco equipment.
Senior Systems Engineer
SAVVIS Communications - 03/99 to 03/04
Designing, building and managing mission-critical production, staging and development systems in hosted and internal environments utilizing a wide variety of enterprise-class hardware and software from Sun, HP/Compaq, Veritas, SpectraLogic, BEA, Oracle, IBM, Sybase, Microsoft and many other vendors.
Assisting with the development and implementation of a formal change management process for managed hosting environments.
Training and supervising junior systems engineers and operations personnel.
Design, maintenance, performance analysis, tuning and training related to the IP infrastructure services SAVVIS provides to its customers, such as DNS, SMTP and NNTP. This includes writing scripts, working with internal developers, training customer service and NOC personnel, estimating future resource utilization and both designing and redesigning systems to increase performance and availability.
Working with storage specialists to design and implement storage solutions for internal and customer use. Creating volumes on EMC Symmetrix and CX arrays and configuring host access to LUNs. Creating fibre channel zones on EMC Connectrix (Brocade) switches. Attaching to LUNs from Linux, Solaris and Windows hosts. Using volume management software to partition space. Creating, growing, shrinking and repairing filesystems on EMC storage. Assisting with EMC hardware failure analysis and vendor management.
Designing, testing and implementing solutions to handle a variety of internal communications and network monitoring tasks.
Communicating with vendors, obtaining quotes, recommending software, hardware and solutions. Writing purchase requests. Obtaining hardware and software for evaluation.
Evaluating server hardware and software as well as network devices including IP load balancers and carrier-grade Ethernet switches.
Training and consulting on DNS, UNIX, TCP/IP networking, Windows and a wide variety of software packages.
Researching, evaluating, recommending and installing DWDM/SONET optical equipment including Nortel and Astral Point systems. Designing and implementing both metropolitan-area and wide-area optical networking solutions.
Director of Technology
Virtual Online University - 06/96 to 03/99
Administrating a Linux server running a MOO communications environment, web sites, a MySQL database backend for web sites, e-mail services and an FTP archive.
Acting as a consultant to the VOU Board of Directors and other VOU faculty and staff on technical matters.
Researching technologies and methods that VOU used to further its online education and training mission.
The Main Quad/Student Advantage - 06/97 to 03/99
Administrating SGI Challenge S web server. Included performing backups, monitoring system security and performance, updating system and application software, fixing bugs in CGI scripts and programs, managing a small number of user accounts, answering questions about software and hardware, and obtaining quotes for backup media and software.
Managing Linux 1.2.x mail server. Included managing several user accounts, updating system and application software, monitoring system security and performance, answering questions about software and hardware, and improving system reliability and performance by replacing sendmail with qmail.
Ferrellgas - 12/96 to 06/97
Creating an upgrade package to allow non-technical personnel to install SCO OpenServer 5, custom scripts and applications on one of four different hardware configurations used as point-of-sale database systems.
Key issues in this upgrade included prevening data loss, increasing backup reliability and fixing problems with the menu system that was written in Bourne shell script. BRU was selected a replacement for the existing backup package; this along with poorly written legacy code necessitated extensive rewrites and testing of new backup scripts. Of key importance was making the backup procedure as simple as possible to allow non-technical personnel to perform backups while preventing loss of important customer and sales information.
Problems resulting from differences between SCO OpenServer 5 and the previous version of SCO, incompability between SCO's program for creating and installing duplicate systems from tape, problems with the various old and unreliable tape drives used and other issues required creative solutions. Poor quality of legacy shell script code required extensive debugging and testing.
Creating multiple test systems, including final template systems from which upgrade tape and floppy sets were created.
Traveling to four remote locations to install test version of upgrade. Supporting upgrade and performing on-site hardware and software troubleshooting.
Technical writing of documentation for non-technical personnel to use in performing system upgrades at remote sales locations. Writing a shell script to poll all systems and determine their exact hardware configuration, then creating an MS Access database to manage the information gathered and enable matching of the correct tape format to each site's tape drive type. Generating hundreds of custom floppy and tape labels for upgrade sets using this Access database and the MS Word merge function.
Post-upgrade support: fixing reported bugs in backup and menu scripts, solving problems related to system settings.
Supervising and training the technical support staff. Reviewing problem reports in trouble ticket system and assisting with troubleshooting.
Assistant Systems Administrator
The National Institute for Computer-Assisted Reporting and Investigative Reporters and Editors, Missouri School of Journalism, University of
Missouri - Columbia - 10/95 to 6/96.
Researching and recommending servers, training laptops, computer-related equipment and software. Obtaining price quotes from various vendors, comparing features and keeping up-to-date on vendor reliability and product quality.
Installing software and hardware for use in the IRE/NICAR offices and for on-the-road training in computer-assisted reporting. Included preparing disk sets with sample data for use in training where the client organization provided workstations and software.
Maintaining relationships with vendors, including arranging licensing agreements for software used in training.
Assisting IRE and NICAR staff in the use of computer and network resources. This included training staff in the use of various operating systems and applications.
Maintaining relationship with the Missouri School of Journalism's J-NET computer and network support staff.
Assisting IRE/NICAR webmaster in the maintenance of the IRE and NICAR Web sites. Also helping to develop new sites for organizations that contracted with NICAR for Web design services, including the New York Association of Black Journalists and the Asian American Journalists Association.
Serving as a consultant to NICAR director in matters related to PC and Macintosh systems, networking and computing in general.
Attended University of Missouri - Columbia, 1994-1995 majoring in Computer Science