Middleware Developer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- 8+ years of experience in Administration, Development, Application Support, Upgrades and Migration, Applying patches (iFixes/Fix Packs), Performance tuning, security, troubleshooting and working with IBM L2/L3 support for WebSphere MQ, WMB/IIB, WAS and IHS Applications.
- Strong experience writing UNIX scripts and jython scripts for automating deployments, configuring various WebSphere/middleware resources, auto - starts etc.
- Extensive experience in stress testing and load testing of applications, identified bottlenecks, recommended and worked on making adjustments to heap size, nursery size, gc policy, connection pools, thread pools etc.
- Expertise in configuring Distributed Queuing Mechanism (DQM), Clustering and Triggering in WebSphere MQ.
- Extensive work experience in administration of WebSphere MQ and WebSphere Message Broker on various platforms.
- Experienced in creating queues, queue managers and other MQ objects using mqsc commands.
- Hands on experience in resolving critical problems in ESB, WMQ and WMB on various platforms like AIX and Windows.
- Extensive hands-on experience in running must-gather scripts, collecting logs and traces, raising PMRs/Service Requests and working closely with IBM Level 2 and Level 3 support teams.
- Strong experience doing POCs, writing documentation, developing server build guides, various procedures/tasks, giving presentations to team members and mentoring junior team members.
- Experience collaborating with application development teams, QA teams and various cross-functional infrastructure teams.
- Strong experience working in Windows, IBM AIX and various UNIX flavored environments.
- Experience in 24x7 on-call production support and troubleshooting problems related to Web Servers, various application servers (WebSphere, WebLogic and JBOSS), MQ and IIB.
- Team player with excellent inter-personal skills and ability to multi-task in a dynamic environment.
- Strong background providing Leadership, Assignments and monitoring progress of the Team.
TECHNICAL SKILLS:
Application Servers: IBM WebSphere 6.x/7.x/8.x, Weblogic 11g/12c, Tomcat, JBOSS
EAI Software: WMQ 6.0,7.x,8.x and WMB 7.x,8.x, IIB V9/V10, ESQL, IBM Datapower
DevOps software: Jenkins, Puppet, Chef, Ant/Maven, Udeploy
Operating Systems: MS Windows, AIX, Linux, UNIX
Monitoring Tools: Dynatrace, ITCAM, Appwatch, Qpasa, Wily, Star Team, Exceed Hummingbird, Sftp, MQ Explorer, Rfhutil, Broker Toolkit, Appdynamics
Ticketing Tools: BMC Remedy, ServiceNow, HPSM, HP ALM
RDBMS: MS SQL Server, Oracle 10g
Methodologies: RUP, UML, Agile, Waterfall
Version Control Systems: CVS, TFS, SVN, Github
Project Management Tools: Microsoft Visio, Rational Clear Quest
Other Application and Testing Tools: XML, HTML, DHTML, Visual Basic, Soap UI, Skype for business, SameTime, Jabber, Bladelogic
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Middleware Developer
Responsibilities:
- Involved in development of new interfaces including designing, development and unit testing.
- Understanding of the business rules, mapping specifications and technical specifications for the interfaces.
- Problem determination using logs and debugging.
- Coordinating with various front end and backend teams while integration testing.
- Developed reusable components for error handling.
- Experience in working on different message formats and in developing routing logic using ESQL, Mapping, and Database Nodes.
- Development of Web Services applications using different SOAP Nodes.
- Used the EAI tool like RFHUTIL, SOAP UI to test the input and output messages of various formats which are used in the message flows.
- Direct deployment of source artifacts including sub-flow and Java and advanced mapping support using IIB V10.
- Coded ESQL in message flow nodes for transforming and routing the messages.
- Debugging of message flow, capturing traces of flows and analyzing the trace files.
- Developed business logic using ESQL code in message flows.
- Extensively worked on creating IIB Applications and Libraries for message flow development.
- Developed message flow interfaces using WMQ to transform message between different clients to meet their business needs with the help of IBM primitive nodes.
- Extensively used Trace nodes for error handling in the message flows.
- Closely working with QA, Business and Architect to solve various Defects in quick and fast to meet deadlines.
- Validation of DB Upgrades, Application UI upgrades and Firco Filter upgrades
- Developed/modified the shell scripts/SQLs to generate the reports as per the business requirements
- Documented the best practices, known issues, functional/technical requirements
- Implemented new interfaces and supported the decommission requests, performance tuning of applications.
- Processed the source files for scan and Feed process
- Extensive experience writing Puppet recipes building server environments and pushing server configuration changes.
- Configured Web Server plug-ins for application servers (WebLogic and WebSphere) ; Configured Clustered, load-balancing and fail-over solutions.
- Extensive experience in writing Puppet recipes building server environments and pushing server configuration changes
- Experience in using Thread dump, Log Analyzer, Heap Analyzer, Thread Analyzer, J Profiler.
- Installed and configured Sun Java WebServer, Apache, IIS and IBM HTTP WebServers and Integrated with WebLogicApplication Server.
- Experienced in automating Administrative tasks like application deployment, config changes and run-time operations using WebLogic scripting client with jacl, perl, shell, python scripts.
- Strong proficiency in server automation, standardization, simplification and repeatability.
Environment: UNIX/Linux, Windows, IBM Integration Bus 10.0, Oracle 12c, Firco UI, Putty, Servicenow, Winscp, IIB Toolkit V9, GIT hub, Jenkins, Artifactory, Informatica Power Center, Toad for Oracle, Java, ESQL, SVN, RFHUTIL, SOAP UI.
Confidential, Philadelphia, PA
Application Support Engineer
Responsibilities:
- Administration Installation/Upgrade, Configuration and Support, Deployment of Message flows.
- Providing Application Support for enterprise level middleware applications.
- Monitoring the batch jobs involving the meter reads/data.
- Providing the code fixes and implementing them successfully.
- Interacting with third party application teams for maintenance routines.
- Performed development support, document reviews, test plan, integration of the system.
- Monitored Daily JSS job status.
- Daily reporting of the application/server health, weekly reporting of the incident/changes handled and a Monthly report with a histogram of commonly occurring incident were produced.
- Performed RCA on commonly occurring incidents were performed and a fix/solution was provided to avoid the incidents in future.
- Involved in the Development & enhancement of Logging, Auditing, Error handling and automatic retry mechanism in IIB/Message Broker.
- Performing daily health checks.
- Developing the flows for data repairs and deploy to Prod.
- Configuring the MQ FTE bridges for File transfers with various in house and external applications.
- Retrieving the Reads from Database and Adding the data to meter tables.
- Responsible for handling issues raised by business and lead the effort for getting the impact analysis, enhance, co-ordinate test and implement the changes required in the existing interfaces.
- Responsible for end-to-end delivery of interfaces successfully into testing environments and implementation to Production.
- Handling the EAI Interfaces End to End i.e. starting from Requirements gathering and Development configuration to Production configuration and Maintenance support.
- Integration with MDM to pull Composite Data of customers.
- Integrated with ODM layer to verify the Business Rules.
- Performed test cases for IT testing for the new meters.
- Submitted SIDs for Enterprise applications and documented the known issues and best practices.
- Used TFS to keep track of the versions of the sources code which was used to build various parts of the service.
- Created and configured MQ Series Objects like Queue Manager, Queue, and Channels etc.
- Configuration of WMQ/ WMB for the application requirements.
- Experience in using different Message Broker Message Flow Nodes like, Compute, Mapping, Database, and Java Compute Node, MQ Input node, MQ Output Node etc.
- Prepared Technical design documents.
- Monitoring the Failed jobs and providing the RCA.
Environment: MQ V7.5, IIB V9, Message Broker Toolkit, Putty, RDP, HPSM, MQ Explorer, Skype for Business, HP ALM, Process Portal, BPM, Websphere Application Server V8
Confidential, Cincinnati, OH
Lead Middleware Engineer
Responsibilities:
- Actively involved in Planning, Installation, Configuration, Administration and Maintenance of MQ on various platforms like LINUX, AIX and Windows.
- Implemented SSL configuration for WebSphere MQ channels for secured transmission of messages.
- Worked on MQ (7.0.*, 7.1, 7.5) on LINUX, WINDOWS, AIX.
- Installation, configuration, migration of MQ in all the environments
- Applied fixes supplied by IBM for vulnerability scan issues
- Worked with various utilities/support pacs in MQ
- Created objects for MQ on LINUX and WINDOWS servers.
- Supported FRAME MAINTAINANCES and SAN migration activities in the environment.
- Documented all the installations and maintenances organized and provided documents for the offshore team.
- Implemented XA on MQ queue manager configured MB to use external databases like Oracle and DB2.
- Configured and created queue managers, message queues, channels, process definitions and triggers.
- Configured JMS applications to connect to MQ by creating bindings files
- Setup MQ and Message Broker Pub/Sub environments
- Setup Message Broker domains and collectives.
- Implemented high availability in MQ V7 (multi instance qmgr)
- Installing MQ, MQ FTE and WBIMB on Windows, Linux and AIX servers
- Implemented ITCAM monitoring on test and prod queue managers.
- Handled complex cluster issues and setup the infrastructure for new applications
- Setup remote administration of all the Queue managers.
- Setup SSL and OAM security of the MQ environment.
- Setup FTE monitors to allow file transfers to take place.
- Performed system tests with project teams, troubleshooting, analyzing messaging errors, upgrading Unix/Intel servers in WMQ groups.
- Applied MQ fix packs 7.0.1.6 on UNIX platforms
- Worked with the IBM support in opening PMR's and troubleshooting the issues
- Setup API's for the applications to talk to MQ
- Provided 24x7 technical administration services to WMQ server environments in multiple platforms.
Environment: WebSphere MQ 7.x/8.0, WAS 6.x/7.x/8.x, IHS, DataPower, ITCAM, Remedy, Visio, MS Office, SharePoint, Service now, MQ Explorer, UNIX, Rfhutil, Linux with MQ, IBM Skype for business
Confidential, Bethlehem, PA
Lead Middleware Engineer
Responsibilities:
- Actively involved in Planning, Installation, Configuration, Administration and Maintenance of Websphere Application server, MQ and WMB on various platforms like LINUX, AIX and Windows.
- Implemented SSL configuration for WebSphere MQ channels for secured transmission of messages.
- Configured WebSphere MQ, WebSphere Message Broker with multi instance queue manager on Power HA systems.
- Implemented High Availability MQ on Distributed Systems. Supported enterprise business critical messaging which exploits MQ Series clustering and queue sharing.
- Administered the WebSphere MQ Objects like Queue Managers, Queues, Channels, Process Definition, and Clusters.
- Supported MQ environments using command line (control commands and PCF commands).
- Worked with Web Services and deployed some the test flows in broker environment.
- Followed problem and change management processes in performing and supporting problem determination and resolution, production changes, and maintenance for the offshore team.
- Responsible for documentation on every request/task related issues.
- Worked with the Development team in testing the connections and functionality.
- Created JMS binding files using JMS Admin tool, for java based client applications to access MQ.
- Testing/Project supported activities include MQ channel sequence reset, message archiving, purging and start/stop MQ channels, and Switching MQ environment connections.
- Middleware components migration from lower environments to high environment's like Development, QA and production environments.
- Worked with IBM Support team on resolving multiple product related issues, familiar with IBM PMR creating process.
- Scripted and automated daily/weekly WebSphere MQ, message broker maintenance jobs.
- Responsible for creating MQ object scripts, documentation and environment health checkups, troubleshooting WebSphere MQ related issues.
- Configured MQ BlockIP2 security channel exit program.
- Creation of the WMQ Cluster Full Repository (CFR) queue managers & various MQ.
- Monitored applications using Appwatch and Qpasa.
- Decommissioned of old unused MQ series objects on AIX servers that were no longer used.
- Setup High availability and multi instance setup of queue manager.
- Enabled Triggering on MQ queues based on the requirement of various interfaces.
- Regular continuous discussion with the client, gathering the requirements & then pass it on to the offshore team.
- Handled MQ error logging Mechanism.
- Utilized qload utility in-order to take backup of queues.
- Configured resources such as Queue Definitions, Queue Connections Factories and Listeners in order to provide connectivity to Enterprise MQ infrastructure.
- Installed fix packs to overcome Application server problems.
- Implemented Global Caching with IIB.
- Performing tuning and supporting problem determination and resolution, production changes, and maintenance following Problem and Change Management processes.
- Involved in installation, configuration, implementation and administration of WebSphere Application Server on Linux/Unix platforms.
- Involved in creating and configuring profiles, clusters, nodes, and node agents for WebSphere Application Server.
- Implemented the Work Load Management using clustering.
- Experience in configuring Deployment Manager, Network Deployment Configuration in WebSphere 6.x, 7.x, 8.x.
- Experience in creating and managing cells using Network Deployment Manager. Multiple nodes were federated into deployment manager.
- Involved in deploying application ears on WebSphere in QA, Staging and Production environments on a daily basis and troubleshot various configuration and application issues.
- Regenerated and configured Web Server plug-in for the IBM HTTP server.
- Configured JDBC drivers and data source on WebSphere.
- Performed WebSphere configuration backup and restoration using scripts.
- Administered, configured, tuned, and troubleshot WebSphere in a clustered environment.
- Involved in configuring web-server interfaces (plugin file), session management, virtual hosts, data sources, HTTP transports for application server instances.
- Involved in configuring and enabling the global security for WebSphere ND for console users and console groups using Active Directory Server as a LDAP User Registry.
- Developed various jython scripts and wrapper scripts for configuring various WebSphere resources like JDBC providers, Data sources, Shared Libraries, Environment variables, Custom properties, Virtual hosts, Activation Specs, Connection Factories etc.
- Developed jython scripts to automate application deployment, auto-restarts following OS reboots, custom alerts etc.
- Configured web services security by setting up policy sets, client bindings, trust anchors etc and mapped policies to the applications.
- Experience in configuring enterprise applications and corrected performance problems by monitoring server availability and resource utilization analysis.
- Setup Key-stores and Trust-stores, imported certificates as needed, setup SSL configuration and mapped SSL configuration to managed endpoints.
- Involved in migrating WebSphere 7.0 to 8.5 on AIX, Linux and Windows.
- Worked on performance tuning, tuning, security, backup, recovery and upgrades of WAS on IBM AIX, Linux and windows.
- Installed and configured IBM HTTP Server 6.0/6.1 and configured two-way ssl between IHS and WAS.
- Applied Fix packs, I Fixes and Refresh Packs as needed for BPM and WebSphere Application Server.
- Deployed applications and configured various settings like mapping of modules to targets, mapping of NT groups to security roles, JDBC/EJB resource references and shared libraries etc.
- Created continuous integration system using Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Troubleshooting, applying patches and configuring/updating plug-in for WAS.
- Experience in applying latest fix-packs in WebSphere and vendor supplied applications.
- Experience in installing IBM HTTP Server on different nodes and configured them by generating the plug-in from Deployment Manager Console.
- Server plug-in has been generated and propagated to Web Servers.
- Involved in troubleshooting problem-tickets, worked with developers to identify the root cause and resolve the issue or propose a potential work around.
- 24x7 on-site operations support in an environment with over 300 Servers
Environment: WAS 6.x/7.x/8.x, IHS, WebSphere MQ 7.x/8.0, WMB 6.x/7/8, IIB 9/10, DataPower, DevOps, Jenkins 2.x, ITCAM, Dynatrace 6.x, IBM Team Server 5.x, Remedy, Visio, MS Office, SharePoint, Serena dimensions, Service now, MQ Explorer, Appwatch, QPASA, UNIX, Rfhutil, Linux with MQ, IBM Skype for business, WebSeal, Appdynamics
Confidential, NC
Middleware Lead Administrator
Responsibilities:
- Planning, Installation, Configuration, Administration and Maintenance of WebSphere 7.x/8.x, IBM MQ series 6.0, 7.0, 7.5 and Message Broker 7, 8& IIB v9 on various platforms like LINUX, AIX and Windows.
- Installed, configured, and maintained WebSphere Application Server Network Deployment (ND) 6.x/7.x, IBM HTTP Server on both RedHat Linux and Windows OS.
- Created profiles using Profile Management Tool Wizard and silent profile creation (through response files).
- Updated fix packs using Update Installer and IBM Installation Manager on both Linux and Windows environment.
- Migrated existing applications from WebSphere V6.x to 7.0.
- Installed the Refresh Packs and cumulative fixes to WebSphere ND V6.x and WebSphere ND V7.x.
- Deployed the applications both from the command line using Wsadmin commands and from the admin console.
- Configured WebSphere resources such as JDBC provider, Data Sources to connect databases. Extensively involved in Tuning of connection Pools.
- Configured Web server plug-in to directing dynamic requests to application servers for load balance in clustered environment.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WSADMIN.
- Configured admin console security on WebSphere and creating users with various roles to access the WebSphere admin console - users and groups in LDAP and added them as WebSphere console groups.
- Configured WebSphere resources like JVM heap settings, JDBC providers, JDBC data sources, connection pooling, Virtual Hosts, Global Security and SSL.
- Configured one-way and two-way SSL for securing the communication between WebSphere and other software like DataPower and IIB.
- Supported stress testing of applications deployed on WAS and troubleshooting and Performance tuning.
- Created MQ objects such as Local Queues, Remote queues, Alias Queues, Sender and Receiver Channels etc. using mqsc script commands.
- Managing Appwatch and Qpasa monitoring systems.
- Co-ordination with various teams across the globe to make the servers and services active & ready to use.
- Decommissioning of old unused MQ series objects on AIX servers that were no longer used.
- Providing consultation support to various application teams on WebSphere Message Queue (WMQ), WebSphere Message Broker& other HUB infrastructure related queries.
- Experience in High availability and multi instance setup of queue manager.
- Enabling Triggering on MQ queues based on the requirement of various interfaces.
- Regular continuous discussion with the client, gathering the requirements & then pass it on to the offshore team.
- Involved in several brainstorming sessions to finalize the plan & various action items required for the actual migration.
- Configured resources such as Queue Definitions, Queue Connections Factories and Listeners in order to provide connectivity to Enterprise MQ infrastructure.
- Resolved incidents based on severity & priority levels.
- Raised Production changes using Remedy tool and implemented.
- Worked closely with IBM on problem determination and resolution.
- Performed root-cause analysis for Production outages and provided management with root-cause analysis report.
- Planned and Administered MQ in all environments including production.
- Provide support for applications utilizing MQ series, MQ Workflow and MQSI products for Enterprise Application Integration (EAI).
- Performed WMB administrative functions and 24X7 production support.
- Providing consultation support to various application teams on WebSphere Message Broker (WMB), WebSphere Message Queue& other HUB infrastructure related queries.
- Installed, configured and administration of IBM WMB on AIX servers.
- Handled all the administrative tasks in IIB.
- Deploying Application bar and jar files on AIX servers.
- Supporting the application team during the testing process, like stopping and starting of execution group, message flows.
- Involved in Deploy or Remove Message Flows to and from Broker.
- Created new execution groups as per business requirement.
- Extensive experience writing Puppet recipes building server environments and pushing server configuration changes.
- Extensive experience working with configuration management tools such as Jenkins, Git, and Apache Subversion (SVN)
- Configured Web Server plug-ins for application servers ( WebLogic and WebSphere) ; Configured Clustered, load-balancing and fail-over solutions.
- Extensive experience in writing Puppet recipes building server environments and pushing server configuration changes.
- Experience in using Thread dump, Log Analyzer, Heap Analyzer, Thread Analyzer, J Profiler.
- Experience in defect management tools such as HP QC and JIRA .
- Installed and configured Sun Java WebServer, Apache, IIS and IBM HTTP WebServers and Integrated with WebLogic Application Server .
- Experienced in automating Administrative tasks like application deployment, config changes and run-time operations using WebLogic scripting client with jacl, perl, shell, python scripts.
- Strong proficiency in server automation, standardization, simplification and repeatability.
Environment: WAS 6.x/7.x, IHS 6.x, IBM WebSphere MQ7.0, 7.5, MQ Explorer, Appwatch, Remedy, QPASA, Star Team, Exceed Hummingbird, Sftp, IBM WebSphere Message Broker 7.1/8.0, IIB 9 Oracle 10g, UNIX, Windows servers, Rfhutil, JIRA, Oracle, Linux with MQ and Jboss Stacks, Oracle VM Virtual Box Manager, IBM Sametime and Lotus Notes.
Confidential, NJ
Middleware Administrator
Responsibilities:
- Installed, configured and maintained WMQ, WMB products on AIX, Windows platforms.
- Created MQ queue managers, queues, channels, and listeners to communicate with other applications.
- Configured Queue Managers in MQ cluster for enabling load balancing.
- Configured MQ and MB environment for HA failover using, HACMP for high availability.
- Enabled security on MQ objects and message flows to restrict unauthorized access.
- Support development teams in troubleshooting MQ and MB related problems in their application.
- Enabled user and service level trace for troubleshooting and debugging message flows.
- Acted as a key person while resolving MQ and MB related issues by working with IBM through PMRs.
- Involved in Load and Performance testing of applications.
- Assigned Message Flows to appropriate Execution Groups in Broker Runtime Environment.
- Involved in discussions to setup monitoring alerts for MQ an MB component using Tivoli Omegamon.
- Administration of IBM WebSphere MQ version 7.0, 7.5 v and Message Broker version 7.0, 8.0. Provide support for these products in a clustered, high-availability, dual-data center environment.
- Perform MQ queue manager, channel and queue configuration, and administration, testing and troubleshooting in the Integration, Test, Staging and Production environments.
- Deploy, administer and troubleshoot Message Broker flows.
- Work closely with application development, quality assurance and enterprise architecture teams to troubleshoot and resolve messaging issues in all environments.
- Perform WebSphere MQ 7.0 to 7.5 and MB 7.0 to 8.0 product upgrades and migrations.
- Work off-hours occasionally to support maintenance, system migrations, upgrades, deployments and other initiatives.
- Involved in Designing, implementing, solving major issues and managing multiple systems in business critical production environments.
- Performed installation, configuration and administration of WebSphere Application and Portal Server in Windows and UNIX platforms.
- Implemented WAS Global Security and LDAP configuration.
- Configured Server Groups, Node Group and Clones, Clusters for High availability and Failover capability.
- Involved in WebSphere capacity planning, system performance analysis, with experience in application tuning/optimization.
- Involved in Monitors Start and Stop Listeners, Triggering various Environments.
- Fixed MQSeries problems in both Cluster and Distributed environments.
- Supported activities for different environments like Dev, INT, QA and PROD.
- Supported the application team during the testing process, like increasing the queue depth, removing the queue from cluster, stopping and starting of applications instances.
- Upgraded of Websphere MQ servers in development, testing and production environment and applied fix packs.
Environment: WAS 6.x/7.x, WMQ V6, V7, WebSphere Message Broker V6, V7, V8, Message Broker Toolkit V6, V7, AppWatch, Qpasa, Remedy ticketing tool, MQ Explorer, Putty.