DavidDouglass_Res

advertisement
DAVID S. DOUGLASS
261 Shady Ave., Apt. 13
Pittsburgh, PA 15206-4336
412-805-3677
Email: DaveDouglass.IT@gmail.com
Resume: http://www.crisiscenter.us/misc/DavidDouglass_Res.doc
Summary
Developer, administrator for IBM Integration Broker/WebSphere Message Broker 10.0, 9.0, 7.0, 6.1
under zLinux, MS Windows, Unix.
Developer, architect, administrator for IBM WebSphere MQ 7.0 and 6.0 under IBM z/OS, zLinux,
Microsoft Windows, and Unix.
IBM Certified Specialist – MQSeries.
Over fifteen years’ success designing, coding, and administering on-line and batch systems and
applications, using C, CICS, Cobol, WebSphere Message Broker, WebSphere MQ, Rexx.
Skills
Applications
Banking, Brokerage, Business Integration, Electronic Data Interchange (X12N EDI, HL7),
Enterprise Applications Integration, Expert Systems, Health Care, Health Insurance, Property and
Casualty Insurance, Manufacturing, Messaging, Publishing, Telecommunications, Text Processing,
Transportation.
Hardware
IBM z/Series, S/390, System I, PC; Sun SPARC.
Software
IBM AIX, OS/390, z/OS; HP-UX 11; MS Windows 7, XP, 2003; Redhat Linux; Sun Solaris; Z/Linux.
AppWatch, BladeLogic, CICS, ClearCase, DB2, Endevor, FileAid, HP ServiceCenter, IDCAMS,
IMS DB, Intertest, ISPF/PDF, JES, kshell; Microsoft Active Directory, Excel, Word, PowerShell,
Project, Visual SourceSafe; Connect:Direct (NDM), MVS JCL, MVS Utilities, OmegaMon, QPasa!,
QMF, RFHUTIL, Semantec Veritas Cluster Server, SQL, Syncsort, telnet, TSO, VMWare,
WebSphere Application Server Network Deployment Manager (NDM), WebSphere MQ (formerly
MQSeries), IBM Integration Broker (IIB, formerly WebSphere Message Broker, MQSeries
Integrator, MQSI), Apache Subversion, XML, XML Notepad, Xpediter.
Languages
Awk, BAL, C, Cobol, Easytrieve Plus, ESQL, Fortran, HTML, Java, JavaScript, PowerShell, Rexx,
VBA, VBScript.oe
Recent Work Experience
Encode Inc, Pittsburgh, PA – eCommerce Developer (Subcontract to IBM)
4/2015-Present
Mr. Douglass is developing IBM Integration Broker (IIB) v9 and applications. He serves as part of a large
team that is building a comprehensive eCommerce intranet site for use by government agencies.
Database architectures include DB2 and SQL Server. Data representations include ANS X12 EDI,
XML, CSV, and flat (Cobol-style) files. Efficient full-system life cycle discipline is enabled by using
IBM’s Rational Collaborative Lifecycle Management suite, including RTC and RQM.
Updated 11/6/2015
DAVID S. DOUGLASS
HealthNow New York, Buffalo, NY – Senior Application Developer
4/2014-4/2015
Summary: Developed health-insurance applications written in IBM Integration Broker 9.0
(IIB/WebSphere Message Broker) and running under IBM AIX.
 Mr. Douglass coded, supported testing of, and provided production support for an
application that updates the industry-standard Facets database with premium remittance
data. Data sources are Federal Medicare-defined Health-Care Exchange, State SmallBusiness Exchange, and third-party group administrators. Coding is in IIB 9.0. Accessed
databases are SQL Server, DB2, and Sybase. Using XML Schema and IBM MRM data
definitions, wrote file interfaces to X12 standards X306 (HIX 820) and X218 (HIPAA 820 for
SHOP/Small Business); and to third-party specification. Wrote IIB code that invokes
several Web services; modified behavior of those services. Used Microsoft XML to create
and customize XML Schemas, guaranteeing that these conform to both X12/HIPAA/CMS
requirements, and to HealthNow standards.
 In a separate Health-Care Reform initiative, coded the batch interface to a set of Web
services that supports Minimum Essential Care compliance.
 For each project, Mr. Douglass took over primary responsibility for transforming business
requirements into technical Component Specifications; for composing and submitting
technical change requests to other groups (IIB or MQ object creation, Subversion sourcecontrol promotions, deployment of new or modified code); and for relieving more-senior
colleagues of routine tasks.
 He scrutinized business-oriented statements of requirement for consistency, and for such
non-functional attributes as efficiency, reliability, and maintainability. In several cases he
proposed and was approved to make significant improvements in these areas prior to
turnover to Quality Assurance.
Highmark, Pittsburgh, PA – WebSphere Message Broker Developer
4/2011-2/2014
Summary: Developed and supported health-care messaging applications written in IBM
WebSphere Message Broker (WMB) and Transformation Extender (TX), running under z/Linux.
 Coded critical parts of a Pharmacy Benefits Management (PBM) application in ESQL under
WMB 7.0. Served as primary resource responsible for creating and maintaining Oracle
reference table contents in table-driven applications, and for specifying and requesting MQ
queues. Integration-tested complete application.
 Gathered and harmonized requirements for various business and technical groups.
 Enhanced X12/HIPAA applications: Discovered, diagnosed, lead discussion of, corrected
and tested changes to incorrect or obsolete X12/HIPAA coding. Conducted design
walkthroughs and code reviews of new or changed applications or infrastructure.
 Created or found test data, and used these data to ensure coverage of adequate test
cases prior to (or concurrent with) Business Analysts' testing of changes.
 Helped to implement a flexible, table-driven flat-file-delivery system. Served as the main
production-support person for this system while training new support personnel.
 Read, studied & built reference summaries of seven X12/HIPAA Implementation Guides
from Centers for Medicare and Medicaid Services and others; used the knowledge gained
to improve accuracy and completeness of code fixes and enhancements. Focused on
modifying and troubleshooting processing of transactions 834 (especially Health Care
Reform), 837I, 837P, 997, and 999.
 Created extensive, action-oriented application documentation for use by customers,
Business Analysts and Production Support personnel.
 Provided mentoring to less senior new team members.
 Specified and populated WebSphere Message Broker Execution Groups needed to
develop and test new or modified code.
 Wrote a software inventory script for PC software technicians to run on Windows.
 Provided second-level support for operational troubleshooting; contributed suggestions for
enhancements to built-in workflow and troubleshooting capabilities in applications.
 Performed hands-on correction of failures in Production or Quality-Assurance processes.
Updated 11/6/2015
Page 2 of 5
DAVID S. DOUGLASS
Bank of America, Charlotte, NC – WebSphere MQ Administrator (consultant)






Provided configuration support for a global clustered network of over 1000 IBM
WebSphere MQ queue managers under AIX, HP-UX, Solaris, Windows, and z/Linux.
Used BladeLogic to install and manage MQ and OmegaMon software on AIX servers.
Wrote Excel VBA programs to document MQ configuration and identify discrepancies.
Supported installation of applications by adding queues and queue managers to clusters;
supported application decommissioning by de-clustering MQ objects.
Served in MQ on-call rotation. Used AppWatch and Omegamon monitoring tools, and MQ
and operating-system utilities, to detect and diagnose problems.
Resolved intermittent MQ faults caused by incorrect Windows authorizations.
Verizon Wireless, Warren, NJ WebSphere MQ Administrator (consultant)















7/2009-12/2009
Technical administrator of advanced mobile-telephone applications built on WebSphere
Message Broker 6.1 with Oracle Broker and User databases, and of MQ 7.0 messaging
infrastructure, running under Sun Solaris and Windows workstations.
Wrote monitoring scripts in Awk; regression-tested application changes using Junit.
Limited responsibility for administering WebSphere Application Server Network
Deployment Manager (NDM) on Solaris (JMS, Message-Driven Beans, Bean Listeners);
and configuring MQ for IBM DataPower.
Installed CA Wily MQ and Message Broker diagnostic tools on Solaris servers.
Maintained application source code in IBM ClearCase source repository, using Ant scripts.
UPMC, Pittsburgh, PA – Operating System Engineer

9/2010-1/2011
1/2007-6/2009
Technical administrator of emergency-response system built on WebSphere Message
Broker 6.1 with DB2 Broker databases and Oracle User databases.
Technical administrator of WebSphere MQ 7.0, running under Windows 2003 Servers.
Diagnosed and remedied Production problems, especially with WebSphere MQ.
Configured MS Visual SourceSafe as Message Broker team code repository.
Developed WebSphere Message Broker flows in ESQL and Java.
Installed WebSphere MQ 6.0, Message Broker 6.0 and 6.1, and Transaction Extender 8.1
for Message Broker (with HL7) on multiple Windows Servers and desktops.
Upgraded software to keep products at current vendor levels.
Designed system-monitoring architecture using Omegamon/Tivoli.
Wrote data-manipulation utilities in C#, Rexx, MS PowerShell, RFHUTIL, VBScript.
Documented message flows and queues. Created and maintained XML Schemas using
XML Spy. Generated Oracle database documentation using SQL DML and VBScript.
Wrote operations manuals and best-practices documents for vendor software.
Centers for Medicare and Medicaid Services, Baltimore, MD – z/OS Tester/Systems Analyst
(consultant) – 2/2006-8/2006



Maintained health-care insurance (Medicare) enrollment and benefits applications
programs running under z/OS, with WebSphere MQ 5.3.1, CICS and DB2. Development
environment includes Endevor, Expediter, SmartTest, and DumpMaster.
Wrote ad-hoc programs and queries in Cobol, EasyTrieve Plus, Rexx, SAS, and SPUFI to
produce management and analytical reports.
Checked applications for regulatory conformity. Wrote and updated system documentation.
DHL, Scottsdale, AZ – WebSphere MQ Administrator (consultant)


9/2005-1/2006
Responsible for administration, troubleshooting, and configuration of worldwide
WebSphere MQ (5.3.1 and 6.0) messaging-and-queuing network running on IBM z/OS and
AIX, HP-UX, and virtualized Windows (VMWare) servers.
Configured MQSoftware’s HP OpenView for Q Pasa! Product, to integrate enterprise-wide
alerting on MQ and application problems. Upgraded Q Pasa!.
Updated 11/6/2015
Page 3 of 5
DAVID S. DOUGLASS

Used Q Pasa!, HP OpenView, MQ Explorer, and custom utilities to provide visibility to
system configurations, and to handle alerts on MQ events.
Wells-Fargo Bank, San Francisco, CA – WebSphere MQ Administrator (consultant) 2/2005-8/2005




Installed MQSoftware’s Q Pasa! monitoring product on multiple mainframe systems.
Configured Q Pasa! monitoring of distributed and Mainframe MQ systems.
Supported application developers by creating or modifying MQ objects.
Wrote scripts in VBA for Visio, Rexx, and XSLT to generate Q Pasa! logical views.
American Automobile Association, San Francisco, CA – WebSphere MQ Administrator (consultant)
– 5/2004-10/2004




Developed standards and procedures for application development for IBM WebSphere MQ
5.3; serving on team of technical administrators who planned and set up a new data
center.
Installed, configured, and administered MQ on six Windows 2000 Enterprise Servers,
under Microsoft Clustering (MSCS) and VMWare; and for administering and
troubleshooting MQ on four IBM mainframes, including MQ-CICS Bridge.
Implemented failover discipline under MSCS using MS Active Directory.
Helped with migration to an industry-standard CRM package under CICS and MQ.
Mars Electronics, Inc., West Chester, PA (RCG) – WebSphere MQ Administrator (consultant) –
2/2004-5/2004



For a global manufacturer, installed or upgraded software on Windows 2000 Server and
AIX and HP-UX (Unix) platforms worldwide: IBM MQ 5.3; Pervasive Data Junction.
Configured support for HP and Microsoft server clustering, and for MQ clustering.
Wrote a master document detailing best-practice maintenance procedures.
Owens and Minor, Richmond, VA – WebSphere MQ Architect (consultant)




Independence Blue Cross, Philadelphia, PA – WebSphere MQ Administrator




6/2003-10/2003
Gathered requirements, created project plan, and designed messaging infrastructure to
upgrade a surgical-supplies distributor’s CICS inventory system.
Surveyed current, FTP-based, infrastructure; documented needed changes to manual and
automated processing for file transfer among z/OS, HP-UX, and Windows NT applications.
Designed, coded, and debugged Cobol and Java wrapper programs that provide MQ 5.3
services to application programs.
Used Serena ChangeMan for source-code control, and Mercury Test Director for testing.
7/2002-10/2002
Served as WebSphere MQ (5.2) Administrator for OS/390, Solaris, AIX, and Windows.
Diagnosed and corrected production errors; helped specify PVCS repository for object
definitions and code; coached and assisted developers.
Worked directly with business partners on operational, technical, and functional issues.
Participated in task groups in planning an upgrade of X12N EDI to HIPAA 4010A, and in
migrating to a new industry-wide EDI network.
IBM Corporation – Information Technology Specialist
2/2000-6/2002
(List of IBM assignments follows)
IBM Sales, Bethesda, MD – Software Sales Support Technician
3/2002-6/2002
 Software sales representatives for MQSeries, MQSI, and WebSphere Application
Server.
 Introduced products to numerous customers; designed, evaluated integration
architectures; designed, implemented proof-of-concept projects in Java, C.
Updated 11/6/2015
Page 4 of 5
DAVID S. DOUGLASS
Morgan Stanley Dean Witter, New York, NY (IBM consultant) – MQSeries Administrator –
6/2001-11/2001
 Administered MQSeries on OS/390 and distributed platforms.
 Collected and documented requirements for new projects.
 Helped plan and carry out an upgrade to MQSeries Version 5.2 on OS/390.
 Trained developers on MQSeries coding for a Personal Wealth Management
system.
 Contributed to joint planning sessions on upgrade of MQSI.
 Customized and installed BAL and C-language MQSeries channel exits.
New Jersey State Information Technology Office, Trenton, NJ (IBM consultant) – Lead
Developer-Messaging – 1/2001-4/2001
 Analyzed and provided architecture for migration of a statewide communication
network, from SNA to MQSeries with TCP/IP, under AIX and OS/390 CICS TS.
 Helped select a third-party system-monitoring tool.
 Wrote a comprehensive Review Document to serve as the basis for future
development.
United Parcel Service, Franklin Lakes, NJ (IBM consultant) – Lead Developer 9/2000-12/2000
 Analyzed and converted Microfocus Cobol DB2 programs, to DB2 (Version 5)
Stored Procedures in Cobol, under OS/390 batch and CICS TS.
IBM Software Labs, Hursley, England (IBM internal) – MQ specialist
3/2000-8/2000
 Served as lead tester for development of a strategic business-integration products.
 Wrote scripts to drive custom testing facility; reviewed Java programs for
functionality and Best Practices; and proofread accompanying Redbook. This IBM
product runs under Windows NT and WebSphere Application Server, using MQ
Series Integrator 2.0, MQSeries 5.2, and DB2 UDB V5x
Education


Completed professional courses in WebSphere Message Broker, WebSphere MQ,
software testing, software engineering, CICS, DB2, DL/I, and Java.
Psychology BA, University of Illinois.

Speaks, reads, and writes Spanish; reads French, German and Italian.
Other
Updated 11/6/2015
Page 5 of 5
Download