Mq Engineer Resume
SUMMARY:
- MQ Engineer with expertise in MQ and related products (IBM MQ, ActiveMQ, IIB, ActiveMQ).
- 20+ years of experience administrating MQ on mainframe and distributed systems.
- 15 years of experience designing, administrating and developing middle - ware applications.
- Extensive development background in creating custom monitoring applications for critical systems.
- Ability to mentor, develop, design and implement services and programs with advanced MQ experience.
- Over the past 15 years I have created several MQ devop, monitoring and performance testing tools used among many Fortune 500 companies, including: Healthcare, Insurance and Retail industries.
TECHNICAL SKILLS:
Languages: Ansible, Java, Python, Perl, Rexx,. NET, VB, ASP, VBScript, C/C++SQL, JCL, GoLang, COBOL, CICS
Databases: DB2, MSSQL, MS Access, MySQL, Oracle, H2, HSQLDB, MongoDB,Neo4j, CytoScape
Operating Systems: Windows, Linux, UNIX (IBM AIX, HP-UX, SUN SOLARIS), Z/OS, DOS, AS/400
Platforms: IBM Mainframe, AS400, Sun and Compaq Servers, AIX, Personal Computers, MQ Appliance,IBM Cloud, AWS Cloud
Software: MQ (v2 to v9), ActiveMQ(v2 to v5), Apache Tomcat (v6 to v9),Apache Web Server (v1,v2),IBM Http Server,(WAS(v6 to v8), MQ-MFT(v7-v9), MQSI, Confidential BPM, Confidential Integration Manager(v8.1.8, 8.5) and FTP Gateway, MS Project, MS Office, Visio, PowerPoint,Tomcat(v5-v9), JMeter, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential
MQ Engineer
Responsibilities:
- Created Ansible automation to install and configure MQ, MIQM, RDQM-HA and Uniform Clusters.
- My automation was responsible for creating over 100 instances of RDQM-HA across QA and PROD environments.
- Created Python Ansible module to convert Yaml/Json into MQSC and apply to Qmgrs.
- Created a monitor for MIQM to make it tolerant of NFS upgrades and patches.
- Created Jenkins Pipeline CI/CD - Allowing MIS teams to use declarative yaml to define target build states.
- Created multiple REST API automation components into: Venafi, AWX, Jira, TrueSight and MatterMost.
- Provided Architectural and Programming guidance to MIS teams, and conducted multiple best coding practice one-on-ones with MIS developers.
- Created Gitlab IaC pipelines for IBM MFT single and h/a configurations in AWS Cloud.
- Created several AWS Python based Lambda functions to detect and move files.
- Designed a breadcrumb mechanism to quickly determine the health status of Lambda functions and MFT Agents.
Confidential
Middleware Consultant
Responsibilities:
- Provide MQ Architectural, Administration and support to various business sectors through-out the U.S.
- Implement MQ High Availability, Pub/Sub, MFT and Security solutions.
- Configure multiple MQ HA solutions: Multi-Instance and MQAppliance.
- Performed MQ Appliance demos/POC’s via MQ Appliance VM.
- Perform MQ and IIB installs and upgrades.
- Provide MQ architectural, administration and programming best practices.
- Create Middleware support documentation and architectural diagrams.
- Develop custom Java, C/C++ apps for POCs and Stress-testing harnesses
- Develop automation processes, ansible, bash, python, perl, BladeLogic nsh scripts.
- Perform MQ and MB setup and updates.
- Deployed Messaging solutions in various cloud platforms: IBM and AWS
- Created Graphical Database of Enterprise MQ Objects and their inner relationships.
- Created MQ capacity testing and monitoring solutions utilizing Jmeter, Grafana and Prometheus.
Confidential
Senior Systems Administrator
Responsibilities:
- Provide MQ, FTE system support on all platforms: z/OS, iSeries, Aix/Linux and Windows.
- Provide Tomcat, WAS, Apache and IBM Webserver support on all distributed platforms.
- Perform routine disaster recovery exercises on all platforms.
- Perform firmware patching, load test and Multi-Protocol-Gateway support for MQ Appliance
- Design and create automation processes.
- Provide scheduled maintenance and testing to Websphere MQ in all environments.
- Provide rotating on-call after hours support.
- Designed and implemented several administration and monitoring tools leveraging ActiveMQ/Camel/Java.
- Implemented ActiveMQ to IBM MQ bridging.
- Install, configure CA-APM Introscope to monitor and detect Websphere or Tomcat related issues.
- Write/Develop POC’s and Performance Test harnesses within the Enterprise infrastructure.
- Leveraging many open source services and API’s, I developed several admin and monitoring tools.
- Provide development and admin support for custom CICS-MQ adapter and app
Environment: z/OS, Linux, AIX, MQ, MWFTE, WAS, Apache &Web Servers, Remedy, CA-APM, Datapower
Confidential
Websphere MQ Consultant
Responsibilities:
- Provided Websphere MQ to developers
- Created Java and JMS program patterns for development teams which accelerated their effectiveness to implement messaging interfaces for their projects.
- Administrated Production Websphere MQ
- Volunteered for on-call pager support, to further analyze and resolve issues more effectively.
- Researched Open Source products to replace PM4Data and IBM suite
- Developed Production Inventory Database Synchronization system leveraging ActiveMQv5.1.
- Developed multiple POC’s several use cases of ActiveMQ, Progress Fuse Suite.
- Installed and configured FUSE’s distribution of ActiveMQ, Message Broker and Camel
- Developed several custom JMS Connectors for IBM InfoSphere DataStage
- Designed, Architected, Developed and Administrated the full life-cycle of three Open Source projects utilizing ActiveMQ and Progress Fuse Components
Environment: z/OS, Linux, AIX, IBM WMQ, ActiveMQ, Oracle Messaging
Confidential
Enterprise Architecture Software
Responsibilities:
- Confidential Internal Senior MIM Integration Developer
- Maintained and developed new and existing software product extensions
- Modified FTP Gateway to use “no delete file” option
- Ported FTP Gateway to Sun Solaris
- Developed .NET Service Engine framework for MIM
- Senior MIM Integration Consultant performed MIM and WMQ installation/configuration management
- Installed WMQ and MIM on three environments consisting of 20 servers
- Environments consisted of HA for Aix and MSCS on Windows
- Documented all installation and configuration procedures
- BPM Consultant performed software development and configuration management
- Customized BPM Procedures and updated .NET methods to integrate with Interwoven
- Worked with QA lifecycle stage resolving defects found in QA Testing
Environment: Windows, Confidential BPM
Confidential
Responsibilities:
- Websphere MQ Consultant performed Websphere MQ installation and configuration support
- Installed and configured WebSphere MQ
- Mentored development team on C# development for WMQ
- Provided documentation covering best practices and WMQ support
- Senior MIM Integration Consultant performed software development and configuration management
- Customized FTP Gateway to handle non-delete file transfers
- Reviewed customer’s highly customized MIM environment for well-being after upgrade from PM4OS to MIM
Environment: Windows, AIX, Websphere MQ, MIM, C++, Java
Confidential
Websphere MQ Consultant
Responsibilities:
- Provided the MQ expertise to Tuition Management Systems that allowed them to convert their legacy applications into a real-time integrated system using WebSphere MQ v6.0
- When fully implemented the TMS Production environment will peak at over 1200 Queue Managers at 600 universities, colleges and banks across the U.S.
- Responsibilities included architecting, code development, documenting requirements, specs, configurations, administration and maintenance tasks
- Designed and coded MQ Java inbound and outbound adapters, and created generic client classes to allow developers easy integration into legacy applications
- Designed and coded an enterprise monitoring solution consisting of C++, java, Ajax web front-end and bash scripts that provided real-time and ad-hoc monitoring capabilities
- Created an installation and configuration process using bash scripts, templates and config files which provided System Administrators an easy setup for new servers.
- Designed and configured MQ clusters and cluster channel security exit
Environment: Java, Windows, Linux, Apache/Tomcat, SQL Server, Websphere MQ
Confidential
Senior Middleware Engineer Consultant
Responsibilities:
- As a Senior Software Engineer, responsibilities included: fulfilling increased seasonal demand of workload which involved interacting with other engineers, project managers, and customers for setting up new customer accounts
- Act as primary middleware resource for multiple projects with external customers, for each project duties included:
- Developing Integration Requirements
- Gathering Middleware Requirements
- Analyzing infrastructure gaps
- Creating WebSphere MQ objects/implement JMS Adapter interfaces in DEV/TEST environments.
- Document Architecture and Data flows
Environment: Java, Windows, Linux, JBoss, Weblogic, DB2, Websphere MQ.
Confidential
Senior MQSeries Administrator Consultant
Responsibilities:
- As a Senior MQSeries Administrator, responsibilities included: setup of MQ Administration for standards and support documents for IBM products Websphere MQ and WESB
- Developed several proof of concept applications to demonstrate SOA usage with WESB and MQSeries
- Wrote an XML over HTTP Request/Reply demonstration which utilized MQSeries, MQSI, WESB and an existing legacy back-end
- Work closely with Enterprise Architects in providing best practice recommendations for MQSeries HA and Clustering
- Trained full-time employees on best practices of Administration of MQSeries
- Wrote JAVA File-Transfer tool which utilized ssh, sftp, scp Java APIs and MQI to replace legacy FTP oriented applications and utilize MQSeries
- Automated several tasks utilizing JAVA, PERL, and BASH shell scripting to assist with WAS EAR deployments, MQSeries modifications
- Wrote SNMP tools which utilized the enterprise SiteScope Managed SNMP server and monitoring application
Environment: Java, AIX, Linux, WAS, DB2, Websphere MQ, MQSI
Confidential
Series Administrator Consultant
Responsibilities:
- As a Senior MQSeries Administrator, held sole responsibility of MQSeries administration on Mainframe, Linux and AIX platform
- Maintained and enhanced a custom developed CICS/MQSeries Common Messaging framework for use by CICS triggered applications
- Configured bindings files for JMS applications
- Created and administrated Queue Managers for all enterprise products, including WebLogic, SeeBeyond, Citrix, CICS, Cobol and SAP
- Developed backup processes for use in Disaster Recovery scenarios, utilizing MQ administration API’s on z/OS and distributed platforms
- Wrote MQSeries application programming guide, which included custom samples for use in BMW’s environment
- Assisted development teams in design and walk-through phases of their projects
- Configured MQ Clustered between Mainframe, Linux and Aix platforms
- Maintained enterprise MQSeries monitoring using Tivoli Manager for MQSeries
- Maintained and monitored Mainframe Pageset usage and resizing
- Administrated quarterly patches to MQSeries across all platform and environments (Prod, QA, Dev)
- Configured and managed MQSeries connectivity between international located Queue Managers between US Head-Quarters, German HQ and the SC manufacturing plant
Environment: Java, JMS, Cobol, CICS, AIX, Linux, Windows, WebLogic, Websphere MQ, DB2, Websphere MQ
Confidential
Senior MQSeries Administrator Consultant
Responsibilities:
- As a Senior MQSeries Administrator, responsibilities included: Setup and Configuration of MQSeries Clusters, MQ upgrades, testing, documenting procedures and Nastel AP/WMQ install and configuration
- Support MQSI and MQSeries S390, AIX, HP/UX and Windows platforms
- Wrote Dead-Letter Queue application to allow MQ Administrators’ ability to easily configure/promote DLQ rules throughout enterprise
- Work closely with System Administrators in planning and implementing installs and upgrades.
- Created Monthly Queue Utilization reports using Nastel's Queue Statistics Expert
- Installed and Configured Nastel's AP/WMQ 4.1 multi-tiered product on z/OS, HP/UX and Windows platform
- Configured Nastel's job scheduler to perform Queue Manager backups
- Configured and implemented the MQ Clusters throughout the enterprise including firewall accesses
Environment: AIX, S390, HP/UX, Windows, Rexx, Java, Websphere MQ, DB2, Websphere MQ, MQSI
Confidential
Senior MQSeries Administrator Consultant
Responsibilities:
- As a Senior MQSeries Administrator, responsibilities included: MQSeries mainframe and distributed installation, upgrades, testing, performance testing, documenting procedures and defining MQ objects.
- Support MQSeries on s/390(z/OS), AIX, Solaris and Windows platforms.
- Administrated and managed MQ CICS and trigger monitoring, using CKQC and CKTI.
- Configured MQSeries CICS and Batch adapters.
- Used ISPF IBM MQ Rexx utility to manage s/390 (z/OS) Queue Managers.
- Monitor, trace and debug MQ processes in CICS, mainframe and distributed platforms.
- Managed Pageset allocation/usage and Queue storage class assignments.
- Implemented RACF, ACF and SSL level security on distributed Queue Managers.
- Gathered MQ SMF statistics from both 115 and 116 file layouts.
- Work closely with System Programmers and Project Teams in planning and implementing best practices on both s/390(z/OS) and distributed platforms.
- Provided 24x7 support for Critical Production Systems.
- Created Queue Manager Utilization reporting tools for both s/390 and distributed platforms.
- Developed multiple MQ administration tools and common messaging framework modules to assist Project Development teams, abstracting developers from direct MQI calls.
- Utilized MQ API calls from COBOL, JMS, Java, C, VB and .NET languages.
- Wrote shell scripts in VBScript, JavaScript, Korn, Perl and Rexx.
- Configured MQ Servers for use within DMZ.
- Configured High Availability MQ Servers with MQ and Microsoft Clustering using SAN's and HACMP on AIX.
- Created MQ Clustered environments containing both Mainframe and Distributed systems.
- Created MQ Web interface to assist with administration and monitoring MQSeries objects and processes.
- Mentored junior MQ Administrators on my team.
Environment: AIX, S390, COBOL, JCL, CICS, Windows, VB, C, Java, Websphere MQ, DB2, Websphere MQ
Confidential
Sr. MQSeries / MQ Workflow Administrator
Responsibilities:
- As a Senior MQSeries Administrator, responsibilities included: WorkFlow/MQSeries mainframe and distributed installation, upgrades, testing, documenting procedures and MQ diagnostic/administrative tool development.
- Support MQ & Workflow on NT, AIX, AS/400 and 390/z OS platforms.
- Provided 24x7 MQSeries support for critical WMS and TimeCard applications.
- Created and sized MQWorkflow Databases on mainframe and distributed systems.
- Utilized BMC Mainview to monitor MQSeries CICS transactions and Batch processes.
- Developed MQ Administrative wizard to build mainframe queue managers and MQWorkflow configurations.
- Created FileWatch Service to import MQSC, FDL and XML into both mainframe and distributed systems.
- Installed and configured BMC Patrol Knowledge Modules and PEM API monitor tools.
- Support both MQ and Work Flow clustered environments on mainframe and distributed systems.
- Monitored MQSeries CICS transactions and MQ Batch processes.
- Created Korn Shell scripts to stop/start services, managing resources, alert notifications.
- Maintained SharePoint and StarTeam repository of all MQ configurations, FDLs, scripts, and source code.
Environment: AIX, S390, COBOL, AS/400, JCL, CICS, Windows, VB, C++, Java, Websphere MQ, DB2, Websphere MQ