Middleware Administrator Resume
NJ
SUMMARY
- Professional with Over 7 years of experience in design and administration of IBM WebSphere Application Server V6.x/7.x/8.x, JBoss EAP V6.x and Apache Tomcat 6/7,EAP, IBM IHS, Apache HTTP6/7/8 serveronUNIX (Solaris/AIX/Linux)andWindows NTenvironments.
- Expertise inJ2EEApplication Deployment, Software installation, maintenance, fixes upgrades, general administration, troubleshooting and performance tuning of Websphere Application server(V6.x/7.x/8.x)on multiplatform (Solaris, AIX, ZOS, Linux, RHEL and Windows) environment.
- Extensive experience in Planning, Patching, Tuning, Troubleshooting and Integrating IBM WebSphere Application Server, WebSphere MQSeries, Apache Tomcat, Apache Http Server, IHS and LDAP.
- Expert level experience in installation, configuration, performance tuning, troubleshooting security, backup, recovery and upgrades of WebSphere Portal6.x in clustered environments on IBM AIX systems.
- Experienced in integrating IBM HTTP Server (V6/7/8), Apache HTTP Server (2.0/2.2), LDAP, Oracle 10/9i/8i with IBM Web Sphere Application server on AIX and Linux platforms.
- Strong experience in Administration and Maintenance of WAS - NDclusters (vertical, horizontal and hybrid) and deployment of applications in highly available, load balanced production environments.
- Extensively worked on configuring web server plug-ins, IBM HTTP Server, Apache HTTP Server, LDAP.
- Extensive experience in JVM tuning and debugging skills ofWAS configurations like Heap, GC Policies, Session management.
- Experience in implementing Load Balancing to support high availability and scalable web farms involving large-scale enterprise applications.
- Experienced in DNS, LDAP, FTP, Security Management and System Troubleshooting skills.
- Experience in Shell, JACL, Jython&ANT scripting for administration, maintenance and troubleshooting - written scripts for all day-to-day activities - both WAS and shell.
- Configured SSL using Self-Signed s and CA s between Application Server and Web Server, Application Server and LDAP Server.
- Created user roles and groups for securing the resources using LDAP User Registries.
- Experience in configuring Workload Management (WLM) of Web Sphere Application Server, performance tuning using Analyzertools for heap and thread dumps and also in troubleshooting using Log Analyzer.
- Successful implementations of WLM using cloning and clustering techniques including Horizontal and Vertical Cloning for failover and Installed, Deployment, Maintenance, Troubleshooting, Tuning JBossEAP6 in Dev/QA/Prod environments, Deployed applications in all the environments.
- Experienced in setting up, configuring and implementing various authorization and authentication models including LDAP and LTPA in e-commerce applications.
- Deployed the applications on multiple JBoss instances and maintained Load balancing, high availability and Fail over functionality using mod jk and mod cluster.
- Worked closely with the development team to determine how the application will utilize the application services (JDBC pools, JMS, Security).
- Good knowledge, understanding on MQ installation and configuring MQ resources (Queue Managers, Queue Connection Factories and Queue destinations).
- Involved in developing MQ infrastructure in enterprise level with distributed queuing and clusteringconfiguring and managing MQ channels.
- Secured the communication channel between Client and WebServers, WebServers Plug-in and Web Container and configured the Dynamic Cache services on the web container.
- Experience in working with logs, traces and messages using tools such as Log Analyzer, Resource Analyzer and Admin Console
- Creating the Problem Management Record (PMR) with the IBM if there were any unresolved bugs.
- Knowledge of Java, J2EE concepts, EJB, Servlets, RMI, JSP’s.
- Keep updated with latest technologies in the IT industry.
- Supported applications and middleware infrastructure in a demanding24/7 Production Environment
TECHNICAL SKILLS
Application Servers: IBMWebSphere Application Server v6..x/7.0/8.0/8.5, WebSphere Portal Server 5.1/6.0/6.1, Apache Tomcat 6/7, JBoss EAP6
Databases: ORACLE 10g/9i/8i, DB2 UDB 7.2/8.0, SQL Server
Languages and Scripts: Java, J2EE, C++, C, SQL/PL SQL, HTML, XML, CSS, JACL, Jython, ANT,wsadmin, Shell scripting, JavaScript
Web Servers: IIS, IBM HTTP Server, Apache HTTP Server, Sun One/ iPlanet Web Server
Operating Systems: UNIX, Linux, OS/390, AS/400, HP-UX (including Service Guard), Solaris (Including Veritas), IBM AIX (V4.3.3 and 5L V5.1, HACMP) and Windows NT/2000/XP
Network /Protocol: TCP/IP, HTTP/HTTPS, SSH, Telnet, FTP, RMI/IIOP and WAP (WTP/WSP)
Tools: Tivoli Storage Manager, Jenkins, Maven,Chef, Puppet, Clear Case (Version Control Software), SSO (Single Sign On), SSH
PROFESSIONAL EXPERIENCE
Confidential, NJ
Middleware Administrator
Responsibilities:
- Installed, Configured and Administered WebSphere Application Server v7.0/8.0/8.5, MQ v7.1/7.5, Jboss EAP 6, IBM HTTP Server on Windows,Solaris, AIX and Red Hat Linux.
- Installed and Configured WebSphere Application Server with IBM HTTP Server 7/8
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications.
- Configured WebSphere Application Server with LDAP Security using Microsoft Active Directory
- Creating Dynamic Clusters in WebSphere Application Server V8.5.5 for the execution environment and long-running applications.
- Involved in setting up connection pool for JDBC and JMS properties for the respective applications.
- Configured the Session Management i.e. Memory to Memory and Database replication.
- Enabled Security features using LDAP user registry for authentication and authorization privileges for Admin console.
- Configured and created MQqueue managers, message queues, channels, process definitions and triggers.
- Configured JMS applications to connect to MQ by creating bindings files.
- Responsible for writing and developing shell scripts to automate various tasks like installation & management of log file monitoring, log rotation, and performance monitoring using Shell scripts.
- Created and Managed cron jobs to execute scripts for house keep tasks like log rotations, Stand Alone applicationsthat contain jobs to be run at different times during the day.
- Configured and setup monitors in enterprise class system monitoring tools like Wily Introscope 9.5 and Tivoli Performance Viewer.
- Installed and Configured Alerts forWilyIntroscope to the production environment.
- Successfully upgraded various environments with Fix packs and refresh pack for 8.5.0.x to 8.5.5.x
- Used Wily Performance tools for monitoring and tuning the WebSphere environment (JVM heap size, data base connection pool size, etc).
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WS admin scripts.
- Administered role based access to users with various roles to access the WebSphere admin console.
- Troubleshoot networking issues, opening tickets for Incidents,DNS changes, firewall requests.
- 24/7 on-call production support and troubleshooting issues related to Sun One, IHS & WebSphere.
- Installed and configured the SSL s in WebSphere Application Server and web servers using Ikeyman tool.
- Responsible for writing and executing UNIX shell/Pearl/Jython Scripts for automated build and deployment of applications.
- Experience in Setting up of Nodes, Data Sources, Virtual Hosts, configuring JMS, Session Persistence including planning installation and configuration of WebSphere Application Server
- Worked closely with different groups as the application was integrated with other products.
- Documented all the project work done as a project report and sent out weekly reports to the manager.
- Handled deployment of Java Servlets, Session Beans and Entity Beans for modules to the respective application server instances.
- Troubleshoot Admin Server start-up issues, Java code defects after deployment, and classpath issues by checking the JVM logs, plug-in logs and the Web Server logs.
Environment: IBM WebSphere Application Server 7.0/8.5.5, Siteminder 12, HIS 7/8, IBM WebSphere MQ 7.5, MS AD, IBM DB2 10, Jenkins, Maven, Oracle 11g, AIX 6,RHEL 6
Confidential, Minneapolis,MN
Middleware Administrator
Responsibilities:
- Installed and configured WebSphere Application Server 6.1/7.0, WebSphere MQ v7.0, JBOSS, TOMCAT and IBM HTTP Server 7.0/6.x on LINUX, AIX and Windows platforms and upgraded to fix packs.
- Worked closely with developers to define and configure Application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and deployment of EJBs across multiple instances of WebSphere.
- Installing IBM HTTP Servers and integrated with WAS for load-balancing and fail-over using generated plug-in.
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications.
- Enabled Security features using LDAP user registry for authentication and authorization privileges for Admin console
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WS admin scripts.
- Experience in monitoring the various MQ Series objects like queues, channels, listeners etc. using QPASA.
- Configured routing using mod jk connector for Tomcat and JBoss through AJP.
- Created and federated profiles to the Deployment Manager using both Profile Management tool and also automated the process using manage profiles andaddNode command.
- Compiled Apache for CLED - a legal app that runs webtop over TOMCAT 6.x and protected the site with SSO. Used IBM notes group to restrict access to the legal team using custom repositories in the policy server.
- Configured SSL for Web Servers and LDAP Security for WebSphere using IBM Directory server.
- Wrote scripts for accessing remote Admin Servers, cleaning up logs during back-ups.
- Involved in configuringthe WebSphere load balancing utilizing WebSphere Work Load Management (WLM) including horizontal and vertical topology and avoiding single point failure.
- Installed EAR’s, WAR’s and configured application specific JVM settings, Web container parameters using the Admin Console and admin scripts.
- Enabled Security for the Admin Console and application components
- Configured JBoss Messaging, which included setting up a data source, configuring access control, defining new destinations and updating applications.
- Hands on Experience on Resource Analyzer, Tivoli Performance Viewer to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool.
- Performed Migration of some of the applications from WAS 6.1 to WAS 7.0
- Analyzed the problems using IBM Support Assistant (and/or interact with IBM support to solve the problems by sending IBM Problem Management Records (PMR).
- Configured Relational Databases such as Oracle, DB2 and SQL Server with Application Server.
- Troubleshot Admin Server start-up issues, Java code defects after deployment, and class path issues by checking the JVM logs, plug-in logs and the Web Server logs.
- Worked with QA Team for Load Tests and Performance tests and identified the bottlenecks in the applications.
- Worked with Application groups in troubleshooting and fine-tuning the application Performance.
Environment: IBM WebSphere Application Server 6.1/7.0, IBM WebSphere MQ 7.0, Tomcat 5/6, JBOSS EAP 5/6, IBM HTTP Server 6.x/7.x, AIX 6/6.1, Solaris 8/9, Oracle 9i/10g, DB2 8/9, Shell Scripting, QPASA.
Confidential, Minneapolis, MN
WebSphere Administrator
Responsibilities:
- Installed, configured, administered WebSphere Application Server ND on AIX for multiple high profile projects
- Administered, configured, tuned, and troubleshot WebSphere in a clustered environment.
- Administered, configured, tuned, and troubleshooting WebSphere in a clustered environment on LINUX.
- Installed WebSphere Application Server V6.0, V6.1,V7.0 and configured it on AIX 5.1 and Red Hat Linux 3.x platforms.
- Configured the web-server interfaces (plugin file), session management, virtual hosts, datasources, HTTP transports for Application Server instances and applications.
- Upgraded WebSphere ND 6.0 and 6.1 with refresh packs and fix packs, migrated the applications on WebSphere 5.1 to 6.1.
- Separated the static content from the dynamic content for better application security and performance
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Implemented creation of Servers and cluster groups in Websphere Application server
- Supported the whole environment configuration and also applications deployed.
- Tuning the JVM based on performance testing /monitored the results on Wily.
- Investigated, troubleshot and resolved application and configuration issues.
- Wrote Unix Shell scripts to monitor installed enterprise applications and to get information from the logs and database in the required format and other daily activities and jobs
- Used WebSphere Admin Console and wsadmin/JACL/Jython scripting to install enterprise EAR, WAR files or for hot deployment.
- Involved in deploying portlets on WebSphere portal 5.1/6.0
- Created new groups and added users to those groups in LDAP for different environments.
- Provided different levels of access to different users in the Admin console as per the request.
- Troubleshoot various problems at QA, Staging and Production phases
- Monitored Applications and WAS performance through Tivoli Performance Viewer and tuned the system - caching, queuing, JVM parameters, DB Connection Pooling
- Applied fixpacks and JDK patches to WebSphere in different environments.
- Experience in using Log Analyzer and Thread Analyzer tools to analyze service logs and javacore files.
- Knowledge of Java Servlets, JSP, EJB development and deployment concepts and database skills
- Performed Application-data backup & recovery, local backup/restoration of the WebSphere Environment - configurations and applications
- Performed daily housekeeping functions, such as establishing new accounts, creating and resetting passwords, developing scripts, performing system backups and recovery, and installing software patches and updates.
- Managed shared NFS files system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Developed Cron jobs and Shell Scripts (tk, Jython, Perl, ksh) for automating administration tasks like file system management, process management, backup and restore.
- Extensive hands on WebSphere Administration using command line tools like wsadmin, dump Namespace (for JNDI)
- On-call Production Support (24x7)
Environment: IBM WebSphere Application Server 5.1/6.0/6.1, IBM WebSphere MQ 5.3/6.x, IBM DB2, AIX 5.1/5.2, SunSolaris 10/9/8,Sun ONE Directory Server 5.1, IHS webserver 2.0/2.1/6.1,Tivoli Performance Viewer, Willy Introscope 7.x, Oracle 10g, Sybase, DB2.
Confidential, Baltimore,MD
Middleware Administrator
Responsibilities:
- Worked as part of Webserver/Middleware Remote Infrastructure Support team as an ISA (Incident Support Analyst)
- Responsible for providing 24X7, remote technical support for WebSphere MQ, Websphere Process Server, WebSphere Application Server, Java Message Service (JMS), Enterprise Service Buson AIX and Linux platforms.
- Applies changes to middleware servers, partners with Problem Management areas to resolve technical issues including determining initial root cause analysis, and works with project teams to implement new infrastructure into the environment.
- Maintenance and service restoration of Websphere Application Server version6.x/7 and Websphere MQ on AIX
- Worked on troubleshooting Java applications using WAS logs, traces, Log Analyzer, Resource Analyzer/Tivoli Performance Viewer. Used Wily Introscope extensively to determine application bottlenecks to dig-out which modules are consuming excessive resources
- Provided support to the application team for Performance tuning by configuring caching, queuing, pooling, JVM parameters using TPV and Introscope Wily.
- Websphere Admin Console and configuring resources on JVM’s using shell scripts.
- Monitor Java Virtual Machines (JVMs) for changes, performance characteristics, and availability
- Perform advanced trouble shooting and develop solutions to Websphere and Middleware related problems.
- Perform complex incident resolution including: identifying solution alternatives, recommending and implementing courses of action, and resolution of the incident.
- Document solutions for future
- Communicate event trends for automation or root cause analysts
- Work with a variety of areas including: customers, co-workers, business partners, server type owners and service providers
- Work closely with Incident Management and other Problem Management teams and Perform incident resolution for Websphere Application Server and for Websphere MQ
- Track and implement changes to the Websphere and Middleware environments and server
- Monitor Java Virtual Machines (JVMs) for changes, performance characteristics, and Perform network issuance of Websphere applications.
Environment: WebSphere MQ 6.x/7.x, Websphere Process Server, IBM WebSphere Application Server 6.x/7.x,WilyInterscope, Java Message Service (JMS), Enterprise Service Bus, and WTX
Confidential
WebSphere Administrator
Responsibilities:
- Involved in setting up the Dev, Test, Non-Production and Production Servers from scratch.
- Installed, configured and administered WebSphere Application Server 7.0/8.0 on AIX and Solaris platforms.
- Configured horizontal and vertical scalability of WebSphere for high availability, load balancing, to support failover mechanism and to utilize system resources to the maximum extent.
- Installed IBM HTTP Server 6.0/6.1 and configured the plug-in with local and remote WebSphere Application servers.
- Deployed Applications on WebSphere application server manually and using scripts.
- Configured Web-Server interfaces (plug-in file),Session Management, virtual hosts, Data Sources, HTTP transports for Application Server instances and applications.
- Enabled Security features using LDAP user registry for authentication and authorization privileges for Admin console.
- Configured WebSphere resources including JDBC providers, JDBC data sources and Connection Pools.
- Worked with the scripting team and modified several scripts for Configuration and Installation of WebSphere 6.1/8.0.0.2.
- Involved in Load and Integration testing of J2EE applications on WebSphere Application Server and for distributed platforms.
- Intensively involved in IBM WebSphere Application Server troubleshooting scenarios like Out of memory, Java hangs, crashes, and Hung Threads.
- Worked on problem tickets (PMRs) with IBM to find effective solutions to various problems and performance issues. Worked on WebSphere system related system work (patches, fixes and fixpacks).
- Monitored Applications and performed performance tuning by configuring caching, queuing, pooling, JVM parameters and DB connection pooling through Tivoli Performance Viewer and Wily Introscope dashboards.
- Worked on troubleshooting Java applications and WebSphere issues using WAS logs, traces, Tivoli Performance Viewer.
- Deployed application in Development, UAT, and production environments and followed change management practices and 24/7 support.
Environment: IBM WebSphere Application Server 6.1/7.0/8.x, IBM HTTP Server 6.x/8.x, AIX 6/6.1, Solaris 8/9/10, Oracle 10g/11i, DB2 8/9, Wily Introscope 7/8, Shell Scripting.