Websphere Application Management Engineer Resume
El Dorado Hills, CA
SUMMARY
- As a SOA WebSphere consultant, experienced in Design, Maintenance and Support of Enterprise E - Business Applications and Business Processes Integrations.
- Seven plus (7+) years of overall experience in the WebSphere Suite and related products (WebSphere Application Server, MQ Series, WBI Message Broker, Portal Server, Process Server, WSAD IE, WID, RAD Tivoli Identity Manager, Tivoli Access Manager and WebSphere DataPower) and J2EE (J2EE Framework, J2EE design patterns, UML, Struts Frameworks, Servlets, JSPs, EJBs/MDBs, JMS, XML, JSF Web Services, JSF).
- Experienced in the maintenance of WebSphere servers on various platforms and the set up of the Test and Production environments.
- Good Hands-on Experience in configuring Horizontal and Vertical clustering of application servers with multiple remote Web Servers.
- Experienced in designing, developing, deploying and performance tuning clustered large-scale 3-tier Enterprise Applications using J2EE architecture.
- Provided recommendations on environment standards, performance tuning and new Initiatives' consulting, and recommended the broadened usage of WebSphere functionality.
- Worked on WebSphere Performance Analysis, Performance Reporting and Proactive Monitoring/Tuning.
- Fair experience on Capacity Planning for the WebSphere Runtime, Performance and AIX Environments.
- Strong experience in Administration and Maintenance of WAS ND clusters, creation of mem-to-mem replication domains in WAS v6.1 and deployment of applications in highly available, load-balanced Production environments.
- Extensively worked on Problem determination in the WebSphere Production and Test environments.
- Experienced with installing refresh packs and fix packs for components such as Web Servers, Application Servers, Plug-Ins and Update Installer.
- Tested Enterprise Applications Maintain Security for Applications.
- Created and assigned access rights to IBM Tivoli Access Manager (TAM) for system users and groups.
- Written Shell scripts to maintain and managed users and groups using pdadmin utility.
- Described and configured Delegated Administration.
- Provided solutions using WebSEAL for Single Sign-On solutions (SSO) and in corporate Back-end Web Application Server resources into their security policies.
- Installed and configured MQ Series on AIX, Solaris, OS/390 and Windows 2000
- Developed MQ infrastructure in enterprise level with distributed Queuing and Clustering.
- Troubleshooted and managed MQ Series Queues, Channels, Listeners and Triggering.
- Configured, managed and automated WebSphere MQ Channels.
- Designed EAI solutions using Message Broker.
- Installed and configured MB v5 and v6 on AIX, Z/OS Linux, Solaris platforms.
- Installed, configured and administered Interfaces for MQSI.
- Extensive experience in upgrading the Message flows from MQSI v5.0 to 6.0 and 2.1 to 5.0.
- Designed and developed Complex message flows to route messages between different destinations.
- Developed ESQL Code to execute the transformations and Database Inserts.
- Configured the security for WebSphere Portal Server using LDAP user authentication.
- Implemented Single Sign-On (SSO) service.
- Implemented "Web Content Management Portlet" for interaction between Portlets.
- Used Collaboration Services API to expedite work times between peers.
- Implemented High Availability and Work Load-Balancing solutions using Vertical and Horizontal Scaling.
- Designed and developed Business processes, Enterprise Applications and Web Applications.
- Design and Development experience in J2EE technology stack like EJB/Entity Beans, MDB, JSPs, Servlets, JMS, JAXP, JAX-RPC, JTA, Java Mail, JDBC, JCA, Web Services, J-unit, etc.
- Fair experience with XML and related standards and technologies such as XForms, HR-XML, Cocoon Framework, Web Services, Extensible Server Pages, BPEL, SOAP, WSDL, XSL, SAX, DOM, XSLT, DTD, and XML SCHEMA.
- Experience in MOM (Message Oriented Middleware) using JMS on MQSeries.
- Worked on MVC pattern with Struts Framework.
- Installed and configured MQ Workflow on multiple platforms.
- Developed a tool to add users, reset passwords, change attributes and authorizations.
- Migration to different versions of MQ Workflow.
- Troubleshooted problems encountered when implementing models.
- Setup client concentrators and hot pooling for High Availability and Workload Management.
TECHNICAL SKILLS
Operating Systems: AIX, Linux, Solaris, z/OS, HP-UX, Windows Vista/XP/NT/ 2003/2000/98/95
Languages: PERL v5.8.8, SQL, PL/SQL, WSADMIN utility, Java, JavaScript, Ant, JACL, Jython, HTML, XML, Shell Scripts
Developer Tools: Eclipse, RAD, WID, RAD, RSA, WSAD/WSADIE, F-Secure SSH Client, WRQ Reflection X v10.0.3, WS FTP Pro v8.0
Database: DB2 v 8.1.10.1248 , DB2 UDB, Oracle 10g/8/9i, Lotus Notes v7.0.2/6.5
Packages: IBM WebSphere Application Server 6.1/6.0/5.1/4.0/3.5 , MQ Series 6.0/5.3/5.2/5.1/2.1 , WBI Message Broker 6.0/5.0/2.1 (WBIMB, WMQI, MQSI), IBM WebSphere Portal Server 6x/5x/4x, WebSphere MQ Workflow 3.5/3.4/3.3.2/3.2.2 , MS Office 2007/2003, IBM HTTP Server 6.1/6.0/2.0. x, Tivoli Identity Manager 6.1.1, Tivoli Access Manager 6.0, Tivoli Directory Server 6.0, Tivoli Directory Integrator 6.1.1, WebSphere DataPower, Adobe Acrobat 7.0 Professional, CVS, Network Dispatcher, Internet Information Services(IIS) 5.0, LDAP, SiteMinder 6.0, Visio.
Monitoring/Tuning/Analysis Tools: CA’s Wily Introscope v7.2 & v7.0.P (16/19), HP OpenView Service Desk 4.5, IBM Support Assistant (ISA) Workbench v4.0/3.1, BMC Performance Manager/Assurance v 7.4.00.0095 , Diagnostic Tool for Java™ Garbage Collector V.1.2, IBM Heap Analyzer v1.4.6, IBM Thread and Monitor Dump Analyzer for Java Technology Version 1.1, Memory Dump Diagnostic for Java (MDD4J), YATT, BMC Perceiver, BMC Patrol Visualizer v4.2.04.
Other Tools: Adobe Photoshop CS4 Extended/CS2/CS/7x, Adobe Premiere Pro 1.5
PROFESSIONAL EXPERIENCE
WebSphere Application Management Engineer
Confidential, El Dorado Hills CA
Responsibilities:
- Work towards Configuration and Administration of IBM WebSphere Application Server ND v6.1x.
- As a Application Management Engineer for Applications Operations Team at Blue Shield, provide end-to-end Maintenance and Support of a WebSphere Application across all its environments (NPE and Production), that is newly deployed by the Shield Advance program.
- Develop and Implement wsadmin scripting (Jython) to automate deployment of enterprise application updates throughout the software development cycle in order to halp achieve proper mappings from web modules to the specific third-party virtual host, proper deployment of web services, and theirby achieve considerable saving in the deployment time and minimize human errors.
- Implement enterprise application updates through change packs across non-production and production environments on a monthly scheduled basis.
- Coordinate and implement the scheduled Change Pack upgrades with the relevant DBA, QA, Citrix Admin resources.
- Repackage the enterprise application Change Packs with client-made custom calculation jar files prior to scheduled upgrade windows across each environment.
- Validate proper functionality of environments and applications post WebSphere server reboots due to planned outages and server patches.
- RDP into WebSphere Host VMware machines on Windows XP in order to use Windows Services v5.2x to start and stop services, troubleshoot WebSphere issues through server/process logs, access the administration console to perform wsadmin tasks, etc.
- Run batch jobs to analyze processing of claims and troubleshoot the staging environment for functionality.
- Assist with monitoring ESB VCS (High Availability cluster) Failover Test and Application Failover Test.
- Monitor the Performance Testing in the Stage environment.
- Work with the relevant testing team on Application Server Smoke-test (A small test as a preparation, prior to the actual test, to ensure everything is working as expected).
- Involve in Impact Analysis meetings for Change Pack deployments to discuss the items in the release notes, identify impacts, testing activities and obtain approval from all the stakeholders for a "Go" to start promoting the Change Packs from Dev to Prod as per the deployment plan.
- Use Tivoli Enterprise Portal v6.2.1 monitoring tool to monitor application servers' performance and usage of resources.
- Use Tivoli Performance Viewer monitoring tool for non-production environments to address performance issues and provide tuning recommendations.
- Work on Service Management System (SMS) tickets for various activities such as Change/Configuration/Incident/Knowledge/Problem/Request Management.
- Gather Application Server Dumps (java core and heap dumps, verbose GC logs) and apply the various available Dump Analysis tools (Memory Dump Diagnostics for Java, Heap Analyzer, IBM Thread and Monitor Dump Analyzer for Java, and Garbage Collection and Memory Visualizer) via the IBM Support Assistant v4.1 to halp analyze, identify and resolve issues related to Java Memory Leaks, Hung/Deadlock/Waiting Threads and Garbage Collection Allocation failures within the J2EE applications.
WebSphere Administrator
Confidential, Houston TX
Responsibilities:
- Work towards the Configuration and Administration of IBM WebSphere Application Server 6.1 and IBM HTTP Server 6.1.
- Deploy and administer applications in WAS, WebSphere MQ and WebServer environments.
- Implement WSAdmin scripting (Jython, JACL and Ant) to automate WebSphere builds and deployments for all environments in order to halp achieve considerable saving in the deployment time. And also work on configuring and testing the environments as well.
- Work with Java developers throughout the software development cycles (Dev, Test and Production) to design, implement, and maintain WebSphere websites throughout the B2C applications.
- Recommend design considerations for WebSphere applications in an enterprise application environment including clustering strategies and application deployment strategies, separation of presentation and business logic layer, and monitoring and load testing all the resources.
- Implement Workload Management/Fail-over strategy for all WebSphere Application Servers including planning geographic fail-over for all WebSphere websites.
- Daily backups, log archival and other tasks using Korn Shell scripting.
- Set-up security permissions in WebSphere environments to authenticate against LDAP servers to access WebSphere consoles and secure it using SSL.
- Use Wily Introscope monitoring tool to identify performance bottlenecks including application memory leaks, server process degradation, database connections, http threads, etc.
- Configure Database resources such as JDBC Providers, Data sources, and security resources so as to provide connectivity to various databases (Oracle and DB2 (mainframe and UDB)).
- Tune database resource configurations including connection pooling, timeouts, etc.
- Troubleshoot problems with WebSphere websites in all environments including Production using knowledge of the end-to-end architecture, log files (IHS plug-in and WebSphere log files).
- Involve in research and implementation of latest software and fix packs for WebSphere Application Servers and other development tools.
- Attended Weekly Team meetings and provide updates on various aspects covered in the previous week(s).
- Provide 24/7 support as and when required.
- Planning and implementation of a stress-testing/load testing environment using Mercury Load Runner to test websites for load, amount of stress before an object breaks, number of hits, etc.
- Work with Load testing and sysadmin teams to halp identify performance bottlenecks using Load Runner and Wily Introscope.
UNIX/WebSphere Performance- Level 3 Technical Analyst
Confidential, Bloomington IL
Responsibilities:
- Worked as a Level 3 Support Technical Analyst and coordinated performance support efforts in the UNIX/WebSphere Performance Team.
- Assisted with WebSphere Performance Analysis and Support which included, Managing Service Management oriented Incidents and Problems, Performance Report Support, and Predictive/Proactive Monitoring & Tuning of WebSphere Application Servers.
- Provided expertise on Performance issues for the WAS Runtime and UNIX platform, WAS Runtime monitoring, HP - UX/AIX OS, Data Design and Collection, and Analysis & Reporting on performance data with an overall objective of reporting Application Response Time & Resource Usage, so as to determine if any trends could be observed that might require changes to the Systems Infrastructure.
- Identified various Application & OS related anomalies, and Cost-Effective Resource Sizing.
- Provided Performance related Problem Resolution for the UNIX/WebSphere Platform and assisted in Capacity Planning for the UNIX/WebSphere Servers.
- Provided Platform Performance Analysis Support and Consulting in the support of Confidential s IT Infrastructure and Systems for WAS environments on AIX 5.2/5.3 UNIX OS.
- Used CA s Wily Introscope performance monitoring tool for effective monitoring by applying the various consoles within to monitor individual metrics (Wily Introscope and WebSphere PMI metrics) for WebSphere Application Servers, WebSphere Portal servers, Deployment Managers and Node Agents, creating monitoring Alerts, Actions, Calculators, Dashboards & Report Templates, generating Performance Reports, exporting Raw Data for analysis, running transaction traces, querying historical data, and investigating the issues/anomalies.
- Provided proactive monitoring solution for WAS Platform using BMC Performance Assurance Suite and BMC Visualizer performance tools to monitor HP-UX & AIX computer systems and J2EE application processes.
- Attended Meetings & Facilitated Sessions with Team members, Business Partners and Application Owners to discuss various issues addressed and provide Performance-related expertise, and provided diagnostic support & performance reports for Applications, LPARs & Servers in Production & Test environments.
- Attended Weekly Team meetings and provide updates on various aspects covered in the previous week(s).
- Proactively reacting to system exceptions wherein processing is impacted and which may be reported from a variety of sources such as reports, alert notifications, systems support teams, etc., and determining the cause of the exception and the course of action with a minimum amount of disruption, when the situation dictates.
- Created, managed & modified script(s) for reporting on WAS LPARs & Application Servers (JVMs) statistics as needed.
- Updated Work Group specific Knowledge Items with detailed content for Service Management.
- Worked on HP OpenView Service Desk tickets to handle Service Management records on Incidents, Problems, Changes, Service Calls and Work Orders.
- Logged on to AIX remote host servers in Test & Production to monitor on the performance, analyze server logs and take further necessary actions to address various cases & issues.
- Gatheird Application Server Dumps (javacore & heap dumps, verbose GC logs) and applied the various available Dump Analysis tools (Garbage Collector, Memory Dump Diagnostics for Java, IBM Heap Analyzer, Thread Analyzer, IBM Support Assistant, etc) to analyze, identify and resolve issues regarding Java Memory Heap Suspects, Garbage Collection Allocation failures, Deadlocks, Hung Threads, Threads in Waiting Conditions and Runtime issues with the J2EE applications.
- Generated PBD (Probe Builder Directory) files for various applications using the YATT tool and deployed them via Change Management process into the relevant Wily directory of the WAS servers in order to instrument and to monitor the necessary method-level metrics in Wily Introscope for troubleshooting performance concerns in an application/server, as & when requested by Application Teams.
- Provided recommendations on changing/increasing the Java Heap Memory, JDBC Connection Pool Sizes, Web Container & ORB Thread Pool Sizes of JVMs, and Real & Virtual Memory of LPARs.
- Mentored team members and other support teams on troubleshooting and analysis using various tools for WebSphere Performance.
WebSphere Admin / Specialist
Confidential, Broomfield, CO
Responsibilities:
- Designed the new WAS 6.1 production environment, to make optimum use of available resources that involved load-balancing and failover strategies.
- Administered, configured, tuned, and troubleshooted WebSphere in a clustered environment on Sun Solaris, HP-UX 11.11 platform.
- Setup collection tools to gather performance measurements.
- Analyzed systems for system-level performance tuning and load balancing opportunities.
- Installed and configured the WAS ND 5.1.1/6.1, multiple IHS web-server instances on different machines, plug-ins, Horizontal clusters, HA Manager configuration, and mem-to-mem domain creation.
- Created cell, custom profiles on the different machines and migrated the custom nodes to the cells.
- Communicated with various downstream/upstream application support groups on the production bridges to resolve the various severity level outages.
- Installed, configured and administered the WAS Base and Network Deployment 5.1, WebSphere Portal Server 5.0 on AIX 5.2 and Solaris 9.
- Installed the fix packs and interim fix packs at various levels for various components.
- Monitored and supported web-interface Applications as well as back-end services in Testing and Production environment, deployed applications on WebSphere Application Server Network Deployment in QA, hot-fix and Production environments at various releases.
- Experienced in using IBM tools like Memory Diagnostic Tool (MDD4J).
- Worked on debugging performance degradation and Out-of-Memory conditions.
- Worked on debugging Java hangs, crashes, bottlenecks in resource pools (e.g. database).
- Designed and developed builds using Ant script.
- Modified and implemented JSP pages using custom JSP tags, STRUTs and EJBs. Configured XML data to render improved JSP pages. Wrote optimized SQL statements to query the Oracle database.
- Implemented Web Services and UDDI.
- Used processes to integrate J2EE resources and Web Services.
- Setup Service Integration Buses and JMS Activation Specifications using both default messaging and WebSphere MQ messaging providers.
- Involved in creating and administering Process Server instances of business process containers.
- Modified the migrated projects to include human activities.
- Assisted in the migration of data to an emulated data center for WAS & MQ servers as a strategy for Failover and High Availability of application servers and queue managers.
- Tested the migrated projects in Process Server.
- Worked on improving the process design through simulation.
- Worked on goals Identification with key performance indicators and metrics
- Installed fix packs and cumulative fixes for base version and deployment manager.
- Installed and configured deployment manager (NDM) for WebSphere.
- Configured clustering through deployment manager for load balancing and failover functions.
- Worked with wsadmin utility.
- Configured SSL (using third party cert) for WebServer (IHS/Apache) and WebSphere Application Server.
- Configured JDBC Providers, Data Source, Virtual Hosting, Global Security, SSL and LDAP.
- Wrote ANT scripts to build JAR, WAR and EAR files.
- Configured WebSphere Application Server security through Local OS and LDAP.
- Well-versed with Shell Scripts for Unix System backups monthly, yearly and annual.
- Wrote Korn and Bourne Shell scripts for High Availability and for user management across the platform.
- Implemented creation of Server groups and clusters in WebSphere Application Server.
- Implemented standard backup procedures for both application DB and WAS administration DB.
WebSphere / WBI / MQ Admin
Confidential, Dallas, TX
Responsibilities:
- Installation, Configuration and Administration of IBM WebSphere Application Server 5.1 on AIX platform.
- Involved in complete infrastructure setup and configuring which included WebSphere ND 5.1, WebSphere MQ 5.1 and SiteMinder 6.0.
- Configured Virtual hosts, Web Applications, Web Resources and JDBC drivers.
- Configured WebSphere Application Server on multiple platforms for both horizontal and vertical scaling.
- Configured Clusters and Instances for improved availability and failover capability.
- Responsible for deploying Enterprise Applications from Admin console and enabling security for the admin console and application components.
- Created and managed data sources and database connection pooling.
- Managed performance tuning of Web Server, Web Container, EJB Container and Database Connection Pool.
- Created IBM Problem Management Records (PMR) to report WebSphere Application Server Problems.
- Analyzed log files to solve problems using debugging tools like Log Analyzer, First Failure Data Capture Tool and Collector Tool.
- Involved in troubleshooting WAS problems using Log Analyzer and Tracing.
- Extensively used the Thread Analyzer to detect and analyze application problems.
- Interpreted using log files to locate and solve application server issues.
- Deployed J2EE applications onto WebSphere-managed servers for QA, Pre-Production and Production environments.
- Enforced Application-wide Authentication and Authorization Services.
- Analyzed the scalability of applications with the halp of IBM Tivoli Site Analyzer tool.
- Added the LDAP certificates through ikeyman.
- Involved in installation and configuration of IBM WebSphere Portal Server 5.1.
- Installation, testing, implementation, maintenance and documentation of WebSphere MQ Series.
- Created and configured MQ Objects such as Queue Managers, Remote Queues, Local Queues, Queue Aliases, Channels, Clusters, Transmission Queues, Performance Events, Triggers, Processes, MQ error trapping applications and Performance tuning/monitoring/troubleshooting.
- Defined Channels using SSL Certificates. Also, designed MQ applications supporting Application-Level Security and delivered MQ Infrastructural solutions using link-level security.
- Worked under DQM and Clustering Environments.
- Configured repository Queue Managers in a Clustering environment.
- Converted an existing network of Queue Managers into a Clustered environment.
- Involved in developing Backup and Recovery procedures.
- Applied CSDs, Hypers, hot fixes and PTFs. Upgraded MQ versions by manual process and automated processes via scripts. Wrote scripts to uninstall the older versions of MQ and install new ones.
- Responsible for User Exit Programs using Java.
- Monitored MQ Objects using MQ supplied utilities.
Environment: WebSphere Application Server 5.1 AIX, Windows 2000/2003, Oracle 9i, Network Dispatcher, Internet Information Services(IIS) 5.0, XML, WebSphere Portal Server 5.1, MQ Series 5.3, LDAP, SiteMinder 6.0, Visio, Lotus Notes 6.5.
IBM MQ Series/ WBI MB Developer
Confidential, NY
Responsibilities:
- Gatheird the Business Process requirements to develop an efficient solution and further develop the Process Models in MQWF Build-time.
- Developed and Identified Process Flow models and staff assignments.
- Involved in identifying the roles in the system and assigning staff to roles in order to be able to dynamically resolve the staff assignments during Run-time.
- Documented functional and technical design using UML models.
- Installation, configuration, verification and administration of WebSphere MQ Workflow.
- Modeled business processes using the Build time client interface.
- Installed, configured, administered and supported WebSphere Application Server v4.0/3.5
- Integrated enterprise-wide J2EE applications and deployment using WebSphere Application Server Application Assembly Tool and managed security policies for different applications.
- Managed Connection Pooling and registered Web Applications (Servlets, JSPs) on WebSphere.
- Created server groups and clones for WebSphere Application Server v4.0.
- Involved in migration of over 50 WebSphere Application Servers from v3.5 to v4.0.
- Interacted and advised software developers on various technical issues.
- Configured JDBC Drivers and datasource Connection Pools on WebSphere Application Server to connect the J2EE components with Oracle 8i database.
- Created server groups, models and clones for WebSphere Application Server v3.5.
- Involved in listing the staff requirements, programs and data structures used in the process.
- Used WebSphere MQ Workflow API programming model to code Workflow client programs.
- Involved in troubleshooting problems encountered when implementing models.