Tenure at Red Hat

IBM Tivoli Endpoint Manager (Big Fix)

Reviewed, planned and deployed IBM Endpoint Manager (Big Fix), which allowed the monitoring of minimum security requirements on devices. This eventually led to the adoption of the "Bring your own device" program within the company. The solution also allowed the central management of all desktop platforms (Mac, Windows, Linux) and enabled the Desktop administrators to enforce software levels across all user devices that required support from the internal Service Desk.

Standardized Windows 7 Desktop platform for internal users

Developed, from the ground up, a standardized Windows 7 Desktop using Microsoft Deployment Toolkit for internal users requiring the use of Windows only applications to perform their primary duties . Integrating FOSS software already in use across the enterprise was a requirement. In addition, a fully supported Windows / RHEL dual boot system was created for a small subset of users.

Created and maintained Windows User Community and Service Desk documentation

Documented unique configuration and problem items for the Windows 7 standard desktop. Documented detailed explanations and processes for deployment and troubleshooting of these desktops for internal support personnel. User facing documentation was composed and put in place to reduce work load requirements of support personnel. End users were able to compose and share their own documentation in this space as were internal support users.

Tenure at DocSite

Created Ghost image archive for Desktop/Laptop hardware

As systems became available they were formatted and re-imaged to allow capture of a pristine baseline install of the operating system. Other capture points occurred following standard desktop applications and after development tools installation. Images were stored in an intuitive directory structure on network attached storage.

Automated removal of old printers and installation of new printers

Created VBS script that was deployed and run as a logon script to remove printer shares to decommissioned print servers, and create shares to all known working printers in the office.
Created scripts to reduce need for human interaction during desktop application installations
Created vbs and batch files to join systems to the domain, change default administrator password, remove local users, install basic desktop applications, insert runonce entries into the Windows Registry and reboot with a diminished need for administrative interaction.

Created custom WIM image files to deploy Windows 7 desktop systems

As the desire for the company employees to begin using Windows 7 became apparent, I utilized the opportunity to do a hardware refresh on a per employee basis to deploy the new operating system. I was able to create a default installation with the required desktop components and software, then capture the installation as a WIM file using Windows AIK and IMAGEX process. This resulted in being able to deploy fresh “out of the box” Windows 7 Desktops complete with MS Office Suite and other common utilities in only a couple of hours.

Deployed Ubuntu Linux system for use as an IT resource

I was able to rely on my Linux knowledge to place an Ubuntu Linux system into a 100% Windows environment and utilize it for IT department ticketing, password keeper, Atlassian Confluence, and network troubleshooting resource. I deployed GLIP to the system for ticketing and keeping myself and the network admin in constant touch with work being performed. I deployed W3PW to the system allowing the IT department a centralized password store for accounts, and services spread over dozens of vendors, operating systems, and programs. At the behest of the Company QA department, I deployed a 10 user license of Atlassian Confluence. Additionally to allow for remote administration of the box by IT staff that were not Linux Savvy, I deployed Webmin administration to the system.

Tenure at iContact

Installed and maintained Atlassian JIRA and Atlassian Confluence Server

Deployed new hardware for both Atlassian JIRA and Confluence products. This included the migration of the current instance of the software from a virtualized environment onto its new hardware and performing incremental upgrades and data migrations to bring the implementation up to the most recent version. Additionally, developed and presented training to the 200 person employee base.

Setup Pre-seed configuration for Debian systems

The number of servers being built regularly, due to rapid growth, was consuming more time than was necessary. Worked to set Pre-seed configurations for several types of servers that were regularly utilized. This reduced the time required for installation dramatically (as much as 1 hour) as constant interaction with the systems was no longer necessary.

Introduction to Linux Presentations

Created “Introduction to Linux” slide presentations aimed at ramping up other internal support team members so that they could begin assisting Linux desktop users and participate in daily maintenance tasks performed on the internal servers.

Documentation for implemented systems

Fully document system and software configurations for Linux/Windows servers and applications that were implemented. While primarily for personal reference, these documents became the source of information for team cross-training.

Tenure at Hewlett-Packard (Opsware)

Zope/Plone Server

Implemented Linux Virtual Machine on ESX server to provide Zope/Plone platform for Opsware to use as web based Knowledge Repository. This provided a secure place to store lab administration documentation for the team maintaining lab equipment. Additionally, this provided a secure location for management to store procedures and documents pertaining to their roles. Enhanced search features of this software lead to its adoption by the company.

System Data Collection Script

Developed rudimentary two part python script to collect basic system information (processor, memory, hdd, etc.), system log files, application component log files, application component status and connectivity. Once data was collected from the environment data was encrypted to ensure safe transmission of data via email to support personnel at HP/Opsware. Support team was in possession of second part of the script which would decode the encrypted environment data so that troubleshooting could commence.

Tenure at IBM/USPS

Initial Call Data Collection Script

Script collected site information from remote workstations and formatted data in to readable text (data such as finding online workstations, determining software levels, processor types using windows registry keys, and reading site specific information from text files). The output was placed in Remedy tickets at onset of a call. Tool became part of helpdesk process to reduce the amount of time required to complete.

System Analyzer Script

Script dumped application and system event logs on a remote workstation and searched for known software and hardware events. Initially a personal aid for troubleshooting elusive problems, the entire help desk adopted the tool and began to use it as a means of determining system viability before continuing with in-depth troubleshooting. The added extensibility of JavaScript and VBScript allowed for implementation of many switches for specific searches and further reduced the required runtime. Later the output of this script became a requirement for the onset of calls and initial troubleshooting.

Network Conversion Data Script

Developed script to use input from CSV files to determine status of new networking gateway. Used network resources to determine correct DNS resolution of new workstation names and verified correct IP address association. Read text files on each machine and vetted information against expected new data to verify that the workstations being reviewed belonged to the site being converted. Output from this script became a requirement for the onset of network conversion calls