Employment History
Personal History

Professional History

Contact Information

Employment Objectives

Education

Employment History

Hardware and Software

Full Resume

Home

Here is a chronological listing of the positions I have held since graduation form College. They are in reverse order.
2/18 - 7/18, Coca-Cola Company, Atlanta GA. (contract)
Linux Administrator. Develop code for AWS CodeDeploy. Worked with Azure team on conversion from Siteminder to Azure multi factor authentication. This included insulation of Apache proxy servers from AWS CodeDeploy to 13 development, test and production instances. The bash script would retrieve RPM modules via the firewall using yum and git to install the Apache components before httpd startup. The program was able to install, stop, start, status, clear and recover previous installs in any combination and sequence either from CodeDeploy or the command line.
9/15 - 6/17, Georgia Department of Labor, Atlanta GA. (contract)
Developer/Programmer. Linux Administrator. Develop automation programs for application support of the re-hosted mainframe CICS system. This was a new, large scale, RedHat Linux installation established to re-host 12 CICS regions in 5 domains, prod, qa, dev, qa, training and lab. The first task was to develop perl and ksh programs to convert sequential and VSAM ebcdic data to ascii. Dell provided basic scripts to start/stop re-host components (TPE, BPE, batch node, CICS regions, DataAdvantage . . .), I split them out to perform start/stop/status functions that will perform within wrapper scripts for all domains, all regions and all instances. I then created an environment system for standard re-hosted scripts to operate across all domains/servers yet sensitive to the instance they were running under. I then created a menu driven system of tools to manage the entire system including monitors. An entire re-hosted CICS instance can be started/stopped/statused from a single menu selection. I then built a web dashboard from which all 5 instances could be managed from the single web site. The site is hosted on the dev server and used ssh via expect to manage all domains.
10/14 - 9/15, Macy's, Johns Creek GA. (contract)
Developer/Programmer. Member of test and validation team for the upcoming release of Macy's PACE (Planning is About the Customer Experience) application. My assignment was to automate the tedious and time consuming process of validating the Teradata database against the master metadata definition Excel spreadsheet it is modeled after. This required the creation of 4 ksh/SQL programs. One to compare CSV files exported from several worksheets of the metadata spreadsheet and compares them with the manually created Teradata format. The second script used SQL to populate the Teradata database with known and randomly generated data. The third validated the Teradata tables with the database load data and the fourth validated the exported outbound flat files against the Teradata tables. These 4 scripts reduce the staff to validate a new release from 4 contractors to a single staff member and validation time from 2 weeks to lass then a day.
3/14 - 8/14, E*Trade Financial, Alpharetta GA
Sr. Staff Systems Engineer, Tools and Automation Group. Design, develop, code, test and implement dashboard interface to CBSS job scheduler application. Site backend written in perl using DBD::Oracle for database interface and extensive javascript and ajax on the frontend. I wrote various perl and ksh utilities to assist with interim deployment of automation code between scheduled build and rolls. Worked with CONTROL-M batch scheduling system, Nagios application monitoring, build and roll framework (perl), Elasticsearch/Kabana log collection and visualization, used Jenkins with subversion for versioned builds.
11/13 - 2/14, AT&T Digital Life, Atlanta GA. (contract)
Business Analysis, Digital Life Tier3 Support. Automation of support processes for international tier3 support group. Developed Linux environment and utilities to reduce effort and time to resolve support issues.
8/13 - 11/13, CNN, Atlanta GA. (contract)
Sr. Application Eng. Video Processing Services. Short term contract to create utility for collecting application logs from video transcoders. Created perl programs for merging and archiving aggregated logs into multiple searchable formats.
12/12 - 7/13, AT&T IT Services, Alpharetta GA. (contract)
Developer/architect for iPasS cloud services. Used agile processes to develop a large scale application log collection facility called DLS (Distributed Log System). Scrum team lead hosting daily standup meetings to insure bi-weekly sprints were complete and user stories represented project requirements. The project was based on opensource software from Logstash, Redis, Elasticsearch and Kibana written in java and Ruby. This project also included packaging and distribution of DLS components and customer configurations to potently thousands of physical and virtual servers in the AT&T cloud. Perl and ksh programs were written to control, merge and manage each server based installation. Produced wiki documentation to support system installation and customer user guide. Developed scheme to retrieve and build local yum repositories for cloud customers.
3/07 - 12/12, UPS Supply Chain Solutions, Alpharetta GA. (contract)
UNIX Middleware Developer. Our group is responsibile for file transfers to and from customers, between internal UPS UNIX and NT servers, routing to and from translation servers and various application servers. The majority are ASCII EDI/XML files containing customer product orders, warehouse stock information, product carrier reports, etc. The primary transport methods are ftp, sftp, VAN, PC32, AS2, ANX, SOAP and Frame Relay. Internal movement of files for translation and mapping is done with MQ Series. Supported Java development team using AIX and HPUX WebSphere and JBoss on Linux platform. Developed utility to retrieve project jars from PVCS version control, run ant builds and deploy java code to servers (like CruiseControl). Responsible for enhancing, automating, standardizing and improving the utilities and tools used to transport data both internally and externally. Developed a drop in replacement for ftp/sftp in perl using Net::FTP and Net::SFTP. It included proxy, automatic archiving, verbose logging, local and remote file locks, use of site and quote commands, put and get as hidden files, failed transfer recovery and several other features. Represented Middleware during customer BNA (Business Needs Analysis), design and implement data flow agents for projects. Developed PHP type dynamic dashboards to create, manage and deploy agents through DEV, UAT and PROD domains.
9/06 - 3/07, Bellsouth, Atlanta GA. (contract)
UNIX System Administrator in Post Production Support. Establish working applications support environment to monitor and manage recent deployment of InfoVista network device monitoring application. Created utilities for logging, alarms, alerts, ticketing, oncall rotation, processes; CPU; and file space monitoring. Managed 7 domains running on 72 Sun servers. Wrote expect scripts to deploy and synchronize support environment across all nodes. Modified existing perl/java programs to make device discovery of 20K+ network devices a multi-threaded processes to reduce discovery time. Created batch dependency scheme for cron batch processing across the support network. Created perl program to mimic InfoVista's web based user/group management facility for use as a command line tool. Wrote ksh wrappers around java/Oracle data mining programs to distribute xml to the data warehouse using Connect Direct. Wrote ksh and perl https access.log evaluation tools to help trouble shoot issues with web based user application.
12/05 - 9/06, E*Trade Financial, Alpharetta GA.
Sr. Systems Engineer. Work in Systems Engineering at the national data center supporting software builds, production rolls and deployments. Develop and maintain tools to reduce time to deploy java and perl code through test environments to production. Responsible for perl and ksh programs used for sending and recieving vendor data using FTP and sFTP.
5/05 - 9/05, MediaOcean, Atlanta GA. (contract).
UNIX System Administrator / Developer, Work in operations developing perl and ksh programs and tools to support New York WEB, MQ and Oracle servers. Wrote access log evaluation script to report activity of customer training site. Evaluated RPM package system to distribute and install CPAN and MediaOcean perl modules. Wrote perl CGI using DBD::Oracle module to report production site performance statistics. This is a browser based query generator accomplished by stacking customizable filters. It was used to pre-processes the table data before posting it to specific reporting tools and to aid in resolving production site issues as well as pre-production testing prior to version release.
2/05 - 5/05, The Home Depot, Atlanta GA. (contract).
Infrastructure Support. Assigned to the deployment group developing scripts to monitor nightly deployments of java packages to 2000 stores across the country. Became part of oncall rotation to remotely resolve ftp transfer problems and failed automated software installations on store systems. Wrote HTML reporting tool to extract deployment schedules from the Ingres database and produce a two-week-lookahead report to department managers. Enhanced the nightly probing scripts that remotely log on hundreds of stores to validate the success or failure of hundreds of downloads / installs.
2/02 - 2/05, Emory University Hospital, Atlanta GA.
Lead Applications Integrater responsible for installation, maintenance and monitoring of Cerner Millennium clinical systems at Emory University Hospital, Crawford Long Hospital and The Emory Clinics. Established an extensive UNIX environment designed to co-exist and interconnect with Cerner's hospital applications. This includes utilities to automate the configuration, starting and stopping of 120+ software server processes, 24/7 monitoring of these processes with a integrated ticketing system having pager, email and operations alerts. Developed a scheduled backup system using IBM's ADSM robot tape archive system. Developing a menu based WEB/CGI application designed to mirror ascii based command line and interactive tools.
2/01 - 12/01, Voicecom, Buckhead GA. (contract)
IT Developer. Provide support for migration of 200 Centigram voice mail systems nationwide. Created perl based API to voice mail systems using XML data transfer. Rewrote mlink data mining application in perl used for retrieval of 400,000 mailbox accounts for management and billing. Established uniform environment and directory structure for mailbox support tools and applications Wrote ksh and perl utilities for managing environment and initiating mailbox queries by billing and support personnel. Develop CGI interactive tools to replace older ascii based user interfaces and menu systems.
4/00 ? 1/01, Innotrac Corp, Duluth GA. (contract)
Contract Corporate Webmaster / Sr. UNIX Administrator. Hired as Corporate Webmaster for all UNIX based E-Commerce sites. This includes Apache, SWS, SilverStream and Zeus http servers. Responsible for installation, maintenance and upgrades to all WEB servers as well as production content and CGI code pushes. Install and maintain http servers for developers. Responsible for all WEB traffic analysis using Accrue and my own WEB access reporter/interface. As Sr. UNIX system administrator I created a browser based ?Command Center? for 28 SUN and HP servers running WEB, database, Lawson and warehouse applications. The command center includes an interactive system inventory database, applications oncall facility using alpha page and email notifications via TelAlert with hooks to Netsaint server monitoring, online support logs, SAR collection on all servers with browser front end, Veritas backup verification, numerous server/application monitors with pager alerts, online encrypted password vault. I introduced SCCS revision control for all production support programs with an easy to use front end wrapper. Programmed a means of issuing server commands from IPS 2 way pagers. All programs written in ksh, perl and expect.
3/99-4/00 ? IBM Global Services at Lucent Technologies in Sandy Springs GA. (contract)
UNIX system administrator, HTML developer and CGI programmer. Webmaster and CGI tool developer for UNIX administration group. Developed Extensive application for verification of backup failure analysis for Veritas NetBackup master servers across the IBM enterprise. Created CGI front end interface for configuration of ITO alert solution. CGIs written in perl and ksh with extensive use of javascript, HTML layering and style sheets. Administrated Apache and SUN SWS http WEB servers. Performed UNIX system administration tasks on SUN E10000, 3000, 4000, 400 and Ultra5&10 series servers.
11/98 - 3/99, COX Enterprises, Alpharetta GA (contract)
Sr UNIX system administrator. Brought on board to Install SUN ULTRA 4500 and 6000 servers. Installed 127GB EMC disk farm using Varitas filemanagement. Installed all hardware and software including OS, Oracle 8, PeopleSoft. Cobal and C compilers, perl, expect, nslookup, tcsh and gnuplot. Established system operations environment including file system structure for scripts, logs, configuration and data files. Installed and configured SUN SWS (Sun Web Server) for use with custom CGI based tools. Performed daily system administrative tasks such as backups, batch administration and patch installs.
6/98 - 11/98, Bellsouth Intellaventures (IMVI), Atlanta GA (contract)
Programmer analyst and CGI programmer. Assigned to evaluate and rewrite the access log evaluation programs I had written for IMVI while with Bellsouth.net. The evaluation programs and it's browser based CGI interface will be written in perl. Developed the foundation for the system administration environment. This included file system layout for scripts, logs, data and configuration files as well as schemes for batch processing, alarms, alerts, trace logs, monitors and shared profile environment variables for scripts and sccs source control. Developed CGI driven isql/cpm report generators from a SEQUAL database.
2/98 - 6/98, NEXTEL, Norcross GA (contract)
UNIX system administrator, HTML developer and CGI programmer. Worked in IT Operation Center developing administrative tools to automate daily tasks for help desk operators. Created an interactive browser based telephone directory with paging and email capabilities for use by staff and programs. This became the division wide endorsed and supported telephone directory. Developed an interactive CGI based menu system able to organize any number of submenus, documents and CGI tools. I developed an extensive CGI oncall application to assist IT Operators in identifying who was oncall for any application area, send notifications to them by pager or email and record all interaction for future reference. Oncall Schedules were built as shift, day and month modules and maintained by application supervisors. Also created an FTP/expect facility to propagate cellular switch data to fraud detection applications.
2/97 - 2/98, BellSouth.net, Dunwoody GA (contract)
UNIX system administrator, HTML developer and CGI programmer. Developed browser based interface to SAR, news, mail and netstat reporters. Data collected from 77 SUN, HP and SCI system located in 12 cities throughout the southeast using Tivile, SNMP, e-mail and FTP expect scripts. Use gnuplot for graphical representation of numerical data. Member of WEB Hosting development team using HP's CMS provisioning system with Netscape enterprise and commerce servers on shared and dedicated hosts. Developed HTTP (ACCESS) log analysis programs with browser interface to report page hits, download rates, host identities, referrers, file system space usage, etc. used by .net for billing as well as by customers.
5/96 - 2/97, The Weather Channel, Atlanta GA (contract)
UNIX system administrator, HTML developer and CGI programmer. Responsible for administration of 3 HP-UX K200 and 4 SGI Indy 5000 systems. Developed korn, expect and perl scripts to create and administer user accounts across all UNIX systems. Created CGI based sales and support application to establish and revise customer demographics, product definition, transport methods, delivery schedules and station selection. These forms are used by TWC sales and support associates to produce and deliver text and graphical weather products to customers via. the internet.
10/94 - 5/96, Bellsouth Cellular, Atlanta GA (contract)
UNIX system administrator, HTML developer and CGI programmer. Member of the UNIX application support group providing oncall support for cellular telephone Order Activation System (OASYS). Developed korn and expect scripts to record and graph CPU utilization, cellular application and activations. Introduced SCCS on software development system for version control of programs and documentation. Created menu driven procedure and on-line documentation application with enhancements for oncall log history and trouble ticket tracking. Developed CGI based application support tools, application downtime reporters, support team oncall records and front end to alpha paging software.
6/94 - 10/94, Emory University Hospital, Atlanta GA.
Programmer Analyst III. Administrator of hospital wide interface engine on IBM RISC/6000 system. Developed real time and batch monitoring programs to retain OS and application performance data. Created utilities to graph transaction throughput as well as CPU, network and file system utilization. Designed paging system with hooks into all monitoring programs used to notify application administrators when thresholds are exceeded. Created menu driven procedure and command on-line documentation tool for operations and support desk personnel.
3/94 - 6/94, Syncordia, Atlanta GA (contract)
UNIX administrator/developer. Developed installation scripts for extensions to their Remedy support tracking system. Created FTP scripts to download flat files extracted from an Oracle data base to HP-UX and SUN servers in London, Tokyo, Paris and Sydney. Created menu driven procedure and command on-line documentation program to assist in software installation and UNIX administration.
10/92 - 3/94, Kennestone Regional Medical Center, Marietta GA (contract)
Hospital wide UNIX administrator. Converted Data General MV4000 clinical systems to 4 HP9000/800 systems on a Hughes WAN with 200+ terminals and printers. Developed korn shell tools to administrate a 3200 user community. Extensive work creating system performance monitors for CPU utilization, user activity, disk space, network and terminal server performance. Designed paging system triggered by performance monitors. Wrote menu driven tool to execute and display on-line documentation of user and system administration programs.
3/92 - 10/92 HBO & Company, Atlanta GA
Sr. Technical Advisor for Systems Engineering Migration Group. Responsible for sizing, configuration and installation of hospital computer and LAN systems. Provided customer training and support during and after system installation.
1/88 - 7/91, Snapper Power Equipment Co., McDonough GA
Manager Engineering Computing Systems. Piloted transition from conventional drafting methods to use of Computer Aided Design. Installed and configured 15 ComputerVision CAD work stations and a document repository server. Taught 2 and 3D modeling and drafting classes to engineers and designers.
5/85-1/88, AT&T , Atlanta GA (contract)
CAD administrator at AT&T wire plant. Responsible for hardware and software maintenance and operation of 24 engineering work stations. Developed programs for system maintenance and accounting. Developed parametric interfaces to application programs.
1/79 - 5/85, Rockwell International, Missile Systems Division, Duluth GA
CAD System Administrator. Managed 2 ComputerVision CAD systems. Developed training material, design criteria and operator manuals. Wrote system maintenance and graphic programs in several languages. Provided on the job and classroom training in PC design.
3/78 - 1/79, Computer Peripherals Inc., Troy MI
Senior Design Automation Technician responsible for second shift operation of ComputerVision CAD system. Used SCI-CARDS autorouter for printed circuit board design.
8/77 - 3/78, Computel Engineering Inc,. Southfield MI
Printed Circuit Board Design Engineer. Designed PC boards using ComputerVision CADDS 3 system. Responsible for quality assurance of designs and artwork.
7/74 - 8/77, National Cash Register Corp., Cambridge OH
Electrical Designer. Acquired experience in prototype and production printed circuit fabrication as well as assembly at board and unit levels. Coordinated all in and out of house printed circuit design.