Mq Architect Resume
St Petersburg, Fl
SUMMARY:
Over 9 years of experience in SOA architecture, administration and development. Subject matter expert of IBM Message Broker/ Integration BUS, MQ and DataPower.
TECHNICAL SKILLS:
Programming Skills: Java, C, C++, PHP, C #, ASP.NET, ESQL, HTML, JavaScript, Visual Basic, Assembly Language, VHDL and Verilog
Database: Oracle, SQL and Access
Operating System: Windows, Unix, Linux, AIX and Embedded OS
Servers: WebSphere Application Server, IBM Host On Demand Server, JBoss, Tomcat, WebSphere Portal Server, Lotus Domino, Lotus Quickr, IBM HTTP Server, IIS, Apache, Tivoli Directory Server
Desktop Applications: PSpice, Matlab, Microsoft Visio, Microsoft Office Suite, Microsoft Outlook, Power World Software, SUE
Design Applications: Adobe Acrobat, Macromedia Dreamweaver, Macromedia Contribute, Macromedia Flash, Macromedia Fireworks, Microsoft Front Page 2000
Framework: AWT, Swing, JDBC, JNDI, JCE, JSSE, JSP, EJB, JAXP, JMS, Struts, Hibernate, Spring
IBM Technologies: WebSphere Message Broker, WebSphere ESB, WebSphere MQ, WebSphere Commerce, Tivoli Monitoring, Data Power XI50, Host On Demand
PROFESSIONAL EXPERIENCE:
MQ Architect
Confidential, St. Petersburg, FL
Responsibilities:
- Design and implement architecture to connect Kobie MQ servers to Best Buy.
- Design the Queue managers as part of cluster to be able to load balance the transactions flowing in and out to Best Buy.
- Setup monitoring solutions and alerting via scripts to determine queue depth when messages are close to the threshold.
- Run diagnostics to troubleshoot channel issues and resolve them to increase transaction throughput.
- Upgrade MQ from 8.0.0.1 to 8.0.0.4 as well as set up high availability for black Friday and Christmas season.
- Apply best practices and change configuration for log size, type of log, message retention as well as channel customization.
- Setup SSL certs and security protocols to ensure unauthorized access.
- Meet with stakeholders to apply data validation changes to ESB pulling data from MQ as well as implementing back out queue and retry mechanism for error scenario.
- Setup message priority, batch size of the channel and other metrics to process and transfer messages smoothly for processing.
IBM Integration Bus Architect
Confidential, Woodcliff Lake, NJ
Responsibilities:
- Design and develop ESQL functions and sub - flows to act as common procedures to be used by other member of the group in the development of message flows.
- Create various design specifications for message flows and develop using IBM guidelines and best practices.
- Install WMB version 7.1 and 8.0 installations using both 32 bit and 64 bit processes.
- Create several JAVA modules to be used by various ESQL modules.
- Design various custom WMB message sets to handle X12 financial transactions
- Redesign the queues to not use the JDBC adapters.
- Install fix packs, administer and monitor the production environment for critical issues.
- Migrate and test all integrations from current version to new versions over a period of time to allow for testing.
- Integrate WebSphere Message Broker with WebSphere Commerce based on SOA architecture including real time price, availability, order placement and fulfillment interfaces.
- Implement web services by deploying wsdl and setting up message flows to act as a service provider.
- Implement loosely couple services to interact with third party applications.
- Utilize DFDL and Message sets to convert messages from one format to another i.e. XML, SOAP, COBOL, Binary, Tag delimited data etc.
- Translate messages from one format to another using Mapping strategies and ESQL modules.
- Integrate components of disparate system and interact using various protocols i.e. TCP/IP, JMS, HTTP etc.
- Populate messages during the routing by querying the database and embedding the response.
- Alert users by sending emails for particular events during the execution of the flow.
- Utilize user defined nodes to run scripts on external systems within the network.
- In corporate publish subscribe message flows to dispatch data to various departments such as payroll etc.
- Setup highly available instances of Message broker with both horizontal and vertical scalability to avoid downtime.
- Create ANT scripts for automatic compiling and deployment of bar files.
- Manage SVN repository and sync the Toolkit to check in/checkout code.
IBM Integration Bus Architect/Developer
Confidential, Allegan, MI
Responsibilities:
- Create functional Design Document, System Design Document, Business/Technical Requirements Document.
- Work on creating UML Diagrams with Process Flow Diagrams.
- Design and Develop integration patterns, models and transformations - to support software component development and integration.
- Analyze integration requirements and determine if ESB is appropriate, and identify relevant common integration services.
- Develop Enterprise Service Bus using WMQ and IIB to integrate multiple applications enterprise wide.
- Develop the message flows with various nodes Compute, Mapping, Database, File Nodes, MQ nodes, Flow Order Node, Try Catch node, Trace Node, HTTP and SOAP nodes.
- Configure SAP Adapter nodes to integrate with SAP applications and exchange IDOCS.
- Written Effective ESQL language for Message Transformation and Message enrichment.
- Design and develop reusable sub flows for error checking, business exception handling and logging.
- Develop Message flows to expose and invoke Informatica web-services for Data translation and validation.
- Develop scripts for defining MQ objects and configurable services on the IIB.
- Configure Security Profiles on the Integration node for integration with Data Power appliance.
- Diagnose and troubleshoot performance and/or configuration problems.
- Provide extensive training to the client on Integration interfaces and architecture.
IBM Integration Bus Architect/Developer
Confidential, Issaquah, WA
Responsibilities:
- Act as point person for development and implementation of the Enterprise Service Bus (ESB) utilizing WebSphere Message Broker, MQ and DataPower.
- Drive requirements gathering, design and construction cycle.
- Provided time estimations for functional or technical changes.
- Interact with functional team for FUT testing.
- Maintain technical design documentation for all the Interfaces developed.
- Design and implement an integration solution with SAP using WebSphere Message Broker and the SAP adapters(Inbound and Outbound)
- Develop interfaces for FI and HR modules, which between SAP and ISeries and other external vendors. i.e IDocs, SOAP, file and MQ-based messages.
- Nodes utilized: SAPInput, SAPRequest, Web Services, MQ, Security PEP, Compute, File Nodes,
- Integrate applications between ISeries, AS400, SAP HCM module, SAP CRM module, SAP FI module, MDM etc.
- Use UC4 tool for all the communication to Axway server for any file based Interface.
- Integrate applications through MQ, web services, filebased, IDoc based etc.,
- Design and code error handing, notification, logging, recording/reply, tracking, alerting for enterprise monitoring team.
- Extensive interaction with SAP to fix adapter connectivity issues, IDocs processing issue, debugging.
- Implementation of SAP HR and FI modules. Few sample IDoc names worked are ACC DOCUMENT, INVOIC, EXCHANGE RATE, ZHR HRMD etc.,
- Work on development of scripts using Jython to create scripts for DataPower related backup scripts.
- Work on IBM B2B for Sterling OMS PO messages to EDI conversions. Which are sent to external Vendors in X12 format.
Message Broker Architect/Developer
Confidential, Orlando, FL
Responsibilities:
- Responsible for the initial Set up WSRR and trained resources on SOA Governance and educated resources on business models, classifications and service life cycles and how to publish and find in WSRR.
- Implement Governance policies. Administered WSRR through Web UI, WAS admin and Command line interfaces (CLI).
- Translate project Conceptual Design to Logical Design and implemented necessary components.
- Set up Web services Proxy services to subscribe to WSDL files hosted in WSRR.
- Set up Message Broker Web services to pull WSDLs and URLs from WSRR using Endpoint and Registry lookup nodes.
- Map 834 EDI benefit transaction to backend application using ESQL and DFDL schema message model.
- Configure Multi-protocol Gateway, Web service Proxy, XML Firewall and AAA (LDAP and File based) services.
- Troubleshoot Datapower services by enabling debug level logging and also enabling inbuilt provided Probe. Created Deployment policies and migration procedures to migrate between environments.
- Develop XSL for Message Transformations in Both Datapower and Message Broker.
- Implement publisher subscriber pattern for loose coupling and used best practices.
- Strictly followed client naming convention and design patterns.
- Model custom messages and implemented using compute node.
- Develop Message Broker applications using Java Compute Node (JCN), Compute Node.
- Develop Java functions and Stored Procedure functions interacting with external component to be called within ESQL.
- Set up WSRR Sandbox environment, Used WSRR for SOA Governance and versioning in IIB and Datapower.
- Implement custom logging and cache management from separate interface to manually interact built in cache.
- Design, develop and consume Web services using SOAP and HTTP Nodes.
- Develop Message models and message sets to process Cobol and EDI format messages.
- Work with message aggregation and collection of messages with Message Broker.
- Create, Continue and Exit handlers to handle the business errors and work on email nodes to notify application administrator for appropriate successful message processing and message delivery failure.
- Work in WTX maps and their integration in Message Broker.
- Interact with Oracle DB using stored procedure, stored message log in a different part of message flows in to a database.
- Coordinate off-shore developer team by passing proof of concept as needed.
- Mentored and gave KT to the onsite newbie developers on IBM integration platform.
WebSphere ESB and App Server Developer
Confidential, Orlando, PA
Responsibilities:
- Setup cron jobs to AIX systems to run automated jobs and clean up files when disk space is full.
- Create UC4 scripts to integrate with Message Broker and act as a scheduler to trigger jobs.
- Integrate Message Broker with SAP by configuring adapter and submitting IDOCs.
- Integrate Message Broker with Oracle and MySQL to query databases and utilize stored procedures.
- Setup monitoring of Message broker using IBM Tivoli Monitoring including data agents to collect data and display on console.
- Analyze and set situations to generate warnings and errors for message queues.
- Troubleshoot and debug errors within code by utilizing logs, execution group log and traces.
- Migrate Message broker v8 to Integration Bus v9 using in place and parallel migration.
- Authorization using SSL client certificates with IBM Message Broker.
- Install/Configure/Maintain WebSphere Application Server 6.0/6.1/7.0.
- Configuring Vertical and horizontal clustering for Work Load Management.
- Applying SSL and Digital Certificates by requesting, generating and implementation for the communication between webserver and the Application Server.
- Automate application install, uninstall and application enhancements by executing and monitoring Shell scripts and JACL & Jython scripts
- Configure and administer JDBC providers, JDBC data sources, Connection pools, in WebSphere 6.1/6.0
- Apply fix packs and cumulative packs to the WebSphere 6.1/6.0
- Setup Java Performance Tuning parameters on WebSphere Application Servers to sustain end-user loads.
- Provide support in QA, PAT and Production environments
- Package, build, Integrate and deploy enterprise J2EE applications on WebSphere 6.1/6.0
- Monitor application log files, Application Server Performance, Servlet Status, Active Sessions and DB Pool connections.
- Configure Uptime Software for Application Server to monitor server and application performance.
- Document all procedures and any other important issues
Software Engineer
Confidential, Bolingbrook, IL
Responsibilities:
- Assist software development team with general software design, specifications and development.
- Create fuel monitor hardware for locomotives to display fuel in gallons.
- Assist team in writing C programming language for microcontrollers to interact with Wi-PU.
- Create programs and modules in IBM's Message Broker using ESQL and Java Developed subroutine and sub flows for Message Broker's libraries setup and administer the IBM's WebSphere MQ objects utilized by Message Broker.
- Fix bugs in Wi-PU processing unit by customizing code in C followed and perform unit and system testing.
- Assist with coding simulation software for locomotives.
- Assist in the development and testing of website, application and embedded software enhancements.
- Assist in the lab design, software/hardware development, setup and testing including changes to support future enhancements.
- Assist in managing IBM's WebSphere Application Server and maintaining seamless execution of applications on the server.
- Install, configure and administer MySQL and Oracle databases.
- Engage in product enhancement testing, software development and systems integration testing for specific new product enhancements.
- Assist in the development of prototype hardware to test Fuel display unit Engaged in the design and software development of Graphical User Interface (GUI) and/or Man Machine Interface (MMI).
- Create and maintain technical documentation.
- Assist with lab configuration and hardware development for testing fuel monitor.