Post Job Free

Resume

Sign in

unix, linux, ksh, perl, sql, automation, html, javascript, cgi, ftp

Location:
Loganville, GA, 30052
Posted:
November 24, 2017

Contact this candidate

Resume:

Brian L. Teal

*** ******* ***** **.

Loganville, GA 30052

770-***-****, ac3gxg@r.postjobfree.com

http://www.BrianTeal.com

EMPLOYMENT OBJECTIVES:

UNIX/Linux System/Applications Administrator, ksh/bash/Perl/expect Programmer, HTML Developer, CGI Programmer, Systems Engineer, Systems Support

EDUCATION:

Lake Superior State University, Sault Saint Marie, Michigan 1974

Bachelor of Science in Electrical Engineering and Associates in Computer Engineering.

Monroe County Community College, Monroe Michigan, 1972

Associates of Science in Electrical Engineering.

General Information:

I have 26 years experience on UNIX/Linux based systems of every variety (SUN Solaris/SunOS, HP-UX, AIX, Linux, DG-UX, Silicone Graphics, Cygwin). I have build small and large system installations including OS, disk farms, networking, database and applications. My particular skill is in automation of OS and application management and monitoring. I am an expert ksh, sh, bash, perl, expect script writer with heavy experience in text file parsing using perl, awk, sed, grep ... creating logs and reports in formatted flat files, csv, XML, HTML, database import/export and Excel.

Employment:

9/15 – 6/17, Georgia Department of Labor, Atlant 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 batch/test and validation team for the 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. I created ksh and perl scripts using SQL to populate the Teradata database with known and randomly generated data, validate the Teradata tables with the database data, then validate the exported outbound flat files against the Teradata tables. These programs 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.

I also participated in the migration of 30K jobs from Tivoli Workload Scheduler (TWS) to Control-M. I received extensive Control-M training to establish node groups, smart tables, calendars, jobs, triggers … to replace the existing TWS batch system. I wrote several ksh and perl scripts using ctm API commands to create and control job flow as well as backend batch jobs.

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.

3/07 – 12/12, UPS Supply Chain Solutions, Alpharetta GA. (contract)

UNIX Middleware Developer. Our group is responsible 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 and Frame Relay. Internal movement of files for translation and mapping is done with MQ Series. 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 code rolls, patch management and deployments. Develop and maintain tools to reduce time to deploy java and perl code through test environments to production. Resolve production issues based on batch logs, server issues, etc. with supporting reports of data analisys. Responsible for perl and ksh programs used for sending and receiving vendor data using FTP and sFTP.

5/05 - 9/05, MediaOcean, Atlanta GA. (contract).

Linux 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 parse access logs and 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.

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 down loads / installs.

2/02 - 2/05, Emory University Hospital, Atlanta GA.

Technical Applications Specialist III, Responsible for installation, maintenance and monitoring of Cerner Millennium clinical systems at Emory University Hospital, Crawford Long Hospital and The Emory Clinics. create a suite of un-intrusive monitoring and administrative tools to insure the clinical system stays up and on-line.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. Worked with disaster recovery team to develop automatic fail over of hospital applications and load balancing for high availability.

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)

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)

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)

Brought on board to Install SUN ULTRA 4500 and 6000 servers. Installed 127GB EMC disk farm using Veritas file management. Installed all hardware and software including OS, Oracle 8, PeopleSoft. Cobal and C compilers, perl, expect, nslookup, tcsh and gnuplot. Tuned OS for maximum performance. 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)

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 were re-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 ingres 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. 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, down load 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 ksh, 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 ksh 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 down time reporters, support team oncall records and front end to alpha paging software.

6/94 - 10/94, Emory University / Crawford Long Hospitals, 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 used for capacity planning of current and future systems. 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 down load 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 ksh 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.



Contact this candidate