Middleware Engineer Resume
San Franciso, CA
PROFESSIONAL SUMMARY
- 9+ Years of professional experience in application software design, development testing and maintenance.
- 6 Plus years of experience in Message Oriented Middleware Architecture using IBM WebSphere MQ, WMB, WTx, Data Power and WebSphere Application Server.
- Extensive experience in Design, Development, Installation, Configuration, Administration and Trouble Shooting of IBM WebSphere Application server, WebServers like IBM HTTP Server, Apache WebServer, IBM WebSphere MQSeries & Message Broker on different paltforms like AIX, Linux, Solaries,z/OS, AS/400 and Windows.
- Hands - On experience in Work Load management (WLM) by implementing in different environments like Development, Testing, Staging and Production.
- Experience in Monitoring and Tuning of WebSphere Environment for High-Availability, High-Perfomence, Scalability and WorkLoad Management.
- Experience in writing the shell scripts
- Automated the deployment of BAR files uisng the shell scripts and to perform nightly stop/start jobs uisng crontab.
- Hands on experience in implementing the new features like Multi-instance Queue Managers and Multi-instance brokers, created the IIB nodes with or without local MQ queue managers, defined the new security policies for the application support groups to use the Web UI in IIB v10.
- Experience in applying patches, fix-packs and plug-ins for WebSphere Infrastructure.
- Experience with MQ Base Java and MQ APIs for connecting MQ Objects.
- Experience in Working with MQ Clustering.
- Extensive in depth knowledge in C, C++ and Java and their development on UNIX and Windows.
- Experience in developing applications using Internet Technologies like FrontPage, DreamWeaver, Flash, ImageComposer, HTML, Java Script, AWT, Swings, MultiThreading, Java2D, Servlets, JDBC, JSP, Beans, EJB, RMI, CORBA, JMS, Web logic, Web Sphere, XML, SOAP and MS office (Word, Excel, Access and PowerPoint).
- Experience with Version control systems like Subversion, Star Team, Clear case, CVS and PVCS.
- Experience in Networking, TCP/IP socket programming, UNIX Shell scripting, CGI with Perl and C.
- Experience with 24/7 defect tracking (Scaling and Failover) and reporting using MQ Series.
- Strengths include Excellent Communication, Analytical and Problem solving capabilities.
TECHNICAL SKILLS
Operating Systems: Aix, SunSolaris, HP-UNIX, z/OS, and WindowsNT/2000.
Languages: Java2/ J2EE, C, C++, SQL, PL/SQL, ESQL.
Middleware: MQSeries (WMQ) 5.3/6.0/7.0/7.1/7.5/8.0, WMB ((SOA/ESB)Message Broker) 5.0/6.0/6.1/7.0/8.0/IIB v 9.0/110.0, WebSphere DataPower, WebSphere Transformation Extender(WTX), MQSeries Java, WSRR, WPS, Data Power and Tivoli.
RDBMS: Oracle, Oracle 7.X, SQL Server 2005/2008, DB2, and MySQL.
ETL: SSIS (SQL Server Integration Services), ODI (OracleDataIntegrator)
Reporting Tools: SQL Server Reporting Services, Crystal Reports
Scripting Languages: HTML, DHTML, XML, Shell Scripting.
Web/Application Servers: WebSphere, Web Logic, IIS and Apache.
Tools & Utilities: SOAP UI, RFHUTIL, XML Spy, Microsoft Office, MS VISIO
Protocols: TCP/IPV4, FTP, SMTP and HTTP.
Version Controls: Maven Subversion, Star Team and CVS
PROFESSIONAL EXPERIENCE
Confidential, San Franciso, CA
Middleware Engineer
Environment: WMQ6.0/7.0/7.1/7.5/8.0, WMB(ESB) v6.0/6.1/7.0/8.0, IIBv9.0/10.0, WPS, Java/J2EE, JMS, XML/XSLT, SOAP, WSDL, REST, SOAPUI, Nagios, WAS, JBoss, AIX 5.2/5.3/6.1, WTX, Data Power, Subversion, Sun Solaris, Zlinux, z/OS, AS/400, and Windows NT.
Responsibilities:
- Provided MQSeries and WebSphere support to project by performing administrative duties such as installing and configuring MQ and WebSphere in all production, test and development environments and ensures functionality on Windows and UNIX systems.
- Created and configured MQ Objects like Queue Managers, Channels, Queues, Process definitions, clustering in all production, test and development environments and ensures functionality on Windows and UNIX systems.
- Installed and configure the WebSphere Application Server in all the environments.
- Involved with the customer care and deployment teams in trouble shooting and fixing day-to-day problems of the applications in production
- Troubleshoot WebSphere Application Server connection pooling and connection manager with Oracle, SQL Server, and DB2.
- Support of Data Power solutions including MPGWs, WSPs and XMLFirewalls
- Prepared runbook for admin teams to update the WPS and WAS MQ configuration.
- Hands on experience in implementing the new features like Multi-instance Queue Managers and Multi-instance brokers, created the IIB nodes with or without local MQ queue managers, defined the new security policies for the application support groups to use the Web UI in IIB v10.
- Designed and developed Restful web services in Message Broker.
- Developed Services to use MQ FTE to process Large files.
- Used Resource Analyzer and Log Analyzer for performance tuning and troubleshooting.
- Highly skilled in implementing the security scenarios using SSL certificates for MQ & Message Broker infrastructures
- Develop message flow interfaces using Message Broker (ESB) to transform messages between different applications according to the business needs.
- Design and develop Message Sets, Message Flows and deploy them in Broker.
- Log file was managed for troubleshooting and probable errors.
- Systems/Applications Management using Administrative Interfaces Systems Management (Admin Console, WSAdmin).
- Package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR (Enterprise Archives) and WAR (Web Archives).
- Involved in trouble shooting and Performance tuning using Resource analyzer and log analyzer.
- Took care of performance & Tuning issues while doing the performance test on staging environment before going to live for all WAS ND & WMQ.
- Involved in the migration of J2EE applications from WAS to JBOSS.
- Involved in Production support for many MQSeries messaging applications.
- Implemented basic restart/recovery procedures.
- Involved in 24/7 Support team for MQSeries.
Confidential, San Ramon, CA
Middleware Engineer
Environment: WMQ 7.0, WMB 7.0, JAVA/J2EE, WTx, JMS, IDOCS, XML, XSLT, SOAP, WSDL, SOAPUI, CVS, WebSphere Application Server, HTTP 2.0, DB2 8.1, Oracle 9.2, NDM, QPasa 3.5, AIX 6.1, OS/390 and WindowsNT.
Responsibilities:
- Involved in High-level design Documentation i.e. Gathering requirements from clients and prepared technical specifications according to client requirements for developing the message flow interfaces to integrate applications.Installation and renewal of MQ and WMB certificates using SSL
- Defined message flows using control center & Broker Toolkit.
- Installing and configuring WMQ, WMB, WTx on various platforms. Developed wtx maps to transform the IDOCS to XML, COBOL and vice versa.
- Prepared deployment and knowledge transfer documents.
- Deploying bar file in DEV server and perform Unit testing. Deploy code in TEST broker and support users testing and fix defects that are raised during testing.
- Developed message flow interfaces using WMQI to transform messages between different clients to meet their business needs with the help of IBM Primitive nodes i.e. Compute Node, Filter Node, RouteToLabel, Label, ResetContentDescriptor, Trace, and Database Nodes. Message flows and the Sub flows will process all requests.
- Assigned the Message flows to appropriate Execution Groups in Broker Runtime Environment
- Created Fixed Length Messages for transforming transactions from mainframe to AIX.
- Created a deployable broker archive (BAR) file. Configured and deployed the BAR file to a test environment.
- Configured and deployed the deployable artifact to a production system
- Developed the Audit sub-flow, Routing Sub-flow & Error handling Sub-flow to re-use into the main flows.
- Responsible for identifying and solving the various problems that arise with in Vantive and trained the off Shore team for solving these problems.
- Involved in creating and developing test cases, test messages for Unit, Integration and QA testing.
- Provided MQSeries & Sonic MQ support to project by performing administrative duties such as installing MQSeries server and client, creating and configuring Queue Managers, Channels, Queues, Process definitions, clustering in all production, test and development environments and ensures functionality on Windows and UNIX systems.
- Looking into performance, tuning issues as well as designing and implementing MQ Clustering experience.
- Production support for many MQSeries messaging applications.
- Developing the scripts for creating and maintaining Queue Managers, Queues, channels, Processes and other MQ Objects.
- Implemented basic restart/recovery procedures.
- Recommending and Implementing Monitoring solutions using Qpasa and BMC Patrol.
- Involved in 24/7 Support team for MQSeries & Sonic MQ.
Confidential, Columbus, OH
Middleware Engineer
Environment: WebSphere MQ 6.0/7.0, WMB 7.0, WTx, Data Power, Java/J2EE, JSP, EJB, Struts, UML, XML, SQL, JavaScript, DB2/UDB, WebSphere Application Server 5.x/6.x, Windows NT/2K/XP, AIX.
Responsibilities:
- Installed and configured WMQ, WMB and Transformation Extender design Studio in windows and setup/install required tools, software’s for project needs in workstation.
- Attending meetings with architectural, business and project management teams to gather requirements, delivery dates. Prepared Logical and physical design docs for message broker and datapower flows.
- Developed message flows, message Models, Library, DFDL, Graphical data mapping, WTX maps
- Achieved transformation of messages from XML to Function code, and vice versa.
- Transformed Request messages from SOAP XML to CWF & TDS based on the requirements.
- Prepared and tested COBOL copy books based on transaction according to the business needs.
- Developed message flow interfaces using WMB to transform messages between different clients to meet their business needs with the help of IBM Primitive nodes i.e. Compute Node, Filter Node, RouteToLabel, Label, ResetContentDescriptor, Trace, and Database Nodes. Message flows and the Sub flows will process all requests.
- Assigned the Message flows to appropriate Execution Groups in Broker Runtime Environment
- Created Fixed Length Messages for transforming transactions from mainframe to AIX.
- Created a deployable broker archive (BAR) file. Configured and deployed the BAR file to a test environment.
- Configured and deployed the deployable artifact to a production system
- Developed the Audit sub-flow, Routing Sub-flow & Error handling Sub-flow to re-use into the main flows.
- Responsible for identifying and solving the various problems that arise with in Vantive and trained the off Shore team for solving these problems.
- Involved in creating and developing test cases, test messages for Unit, Integration and QA testing.
Confidential, EI Paso, TX
Sr Developer/Admin WMQ/WMB
Environment: WebSphere MQ 6.0/7.0, WBIMB 6.0/6.1, WTx, Java, JSP, EJB, Struts, UML, XML, SQL, JavaScript, DB2/UDB, WebSphere Application Server 5.x/6.x, Windows NT/2K/XP, AIX.
Responsibilities:
- Prepared High-Level Design Documents for WMB Interfaces.
- Involved in gathering requirements from clients, attending requirement review meetings and prepared technical specifications according to client requirements for Establishing Advanced ESB over the MQSeries to integrate applications with the help of ITBA’s.
- Installed and Configured the WMB on windows for developing the proof of concepts (POC).
- Took care of performance & Tuning issues while doing the Detailed Design for all WMB Interfaces.
- Developed Message Flow interfaces using WMB to transform messages between different clients to meet their business needs with the help of IBM Primitive nodes i.e. Compute Node, Filter Node, Route to Label, Label, ResetContentDescriptor, Trace, HttpInput Node, HttpRequest Node, HttpReply Node, SOAPInput Node SOAPReply Node, SOAPRequest Node. Developed Message flows and the Sub flows to process all kinds of Transactions between various applications.
- Developed the Audit Subflow, Routing Subflow & Error handling Subflow to re-use into the Main Message Flows based on the Requirement.
- Designed High-availability for WebSphere Message Broker through a combination of application design and use of software-based clustering of queue managers using MQ clustering and machine clustering provided at the hardware level.
- Involved in trouble shooting using logs, traces and also by designing generic error handling subflows that are modular in the sense that they can be attached anywhere in the message flows to handle exceptions.
- Troubleshooting and debugging messages flows using Trace nodes
- Used ESQL in the common procedures to perform database operations from within the message flows.
- Transformed messages using XSLT, any-to-any (binary) using WebSphere Transformation Extender.
- Applying patches and fixes to WebSphere Message Broker and WMQ.
- Involved in MQ Series and Message Broker support and maintenance.
- Issues and Involved in conference calls with IBM and resolved the issue.
Confidential
Java/J2EE Developer
Environment: Java/J2EE, PL/SQL, JavaScript, JDBC, HTML, DHTML, .net, Struts, Oracle 8.x, Tomcat, Websphere Application server, CVS.
Responsibilities:
- Prepared System requirements, Design Requirements and user guide for the application
- Developed the web pages using HTML, DHTML, Java Script and Front Page.
- Created data base using SQL Procedures and triggers
- Involved in writing code for designing various modules
- Developed Servlets for different purposes according to the client requirement.
- Stored all the profile by using JDBC in the Database for retrieving that information for recruiters.
- Developed the Query module by using JDBC and Servlets to provide an opportunity for the user who wants some profiles for that position from the Database.
- Black Box and White Box testing and debugging modules of the applications
- Daily handling the scripts that failed due incorrect data, which involves modification of the data and executing the script again, so that customer can receive invoice without failure.
- Resolving various issues/calls posed by the client from time to time.
- Ensuring that the resolution process was complete ahead the allotted time in SLA.
- Monitoring the status of work & ensuring timely deliveries of work requests.
- Ensuring that all the work meets the quality requirements according to standards.
- Developed user interfaces and created database using SQL Procedures and triggers.
- Implemented Servlets Chaining mechanism according to the Client requirement.
- Black Box and White Box testing and debugging modules of the applications