|
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. |
|