Middleware Administrator Resume
Profile Summary:
- Over 6+ years of strong experience in integrating various middleware technologies - IBM WebSphere Application Server Base, ND, CE, WebSphere MQ , JBOSS, WebServers (IHS, Apache, SunOne), Databases(Oracle, DB2), LDAP(ITDS, SunOne), CA identity manager 6.x and Security servers( Siteminder, Tivoli Access Manager)
- Experienced in Installation and Configuration of WebSphere Application Server 3.5,4.0,5.x,6.x IBM HTTP Server, JBOSS, Sun-one WebServer on AIX, Solaris, Linux and Windows
- Highly Experienced in SSO, Clear Case and SAML implementations using CA Siteminder to secure internal as well as external applications and webservices.
- Expert in Installing and Configuring IBM WebSphere MQ 5.3/6.0, creating local, remote, transmission queues, creating channels, listeners and installing MQ Client software and securing using SSL certs
- Experience in both JACL and Jython scripting using wsadmin, and also shell scripting for various automations and troubleshooting tasks like environment configuration from scratch and duplicating environment configurations
- Expert level experience in configuring and troubleshooting applications deployed on WebSphere Application Server and connecting it to DB2 databases
- Wrote reusable generic jython modules (scripts) from scratch to configure most of the websphere objects and deploying the applications thus reducing the number of man hours for day to day configuration and deployment tasks for all the projects using WebSphere Application Server.
- Expert in migrating the existing administrative scripts (JACLs) from WAS 5.X to 6.X (Jython).
- Configured Work load Management (WLM) using plugin file and also Hardware Load balancers for application running on JBOSS/WebSphere Application Server and also in Performance Tuning using Resource Analyzer and Tivoli Performance Viewer, securing using CA and self-signed certificates
- Performed Websphere application server administration tasks such as installation, configuration, monitoring and performance tuning
- Support for thez/OSplatform, and define and optimize server settings
- Experience with Workload Manager, Pattern Modeling & Analysis Tools for Java Garbage Collector, HIS DGW and/or HIS Apache and with migrating applications to thez/OSplatform.
- Administered JBOSS and WebSphere Application Servers
- Experienced in deploying J2EE components and administration including JAR, WAR, and WAR files on IBM WebSphere Application Server and monitoring using Wily Introscope
- Expert is SSL Configurations from Webserver to AppServer, requesting and exchanging certificates from keystores and putting in truststores
- Experience setting up WebSphere Global Security for access to WebSphere Adminconsole using the adminconsole and wsadmin scripting
- Extensive experience in configuring the HTTP Server for various clustered application servers using virtual hosting and enabling SSL security
- Experience in setting up of Nodes, Data-sources, Virtual Hosts, configuring Session Management
- Strong experience in analyzing, troubleshooting and taking appropriate actions for Application / Web Server errors and logs using WebSphere Log Analyzer tool
- Hands on experience in securing Administrative Server using Authentication, Authorization, Clear Case vision, Single Sign on, LTPA, User registry
- Experienced in implementing Work Load Management (WLM) methodology and fail-over mechanisms using horizontal, vertical clustering as per the requirements after doing Cost Analysis and Capacity Planning
- Configured Queue Connections Factories, Queue Definitions, and Listener Ports in order to provide connectivity to Enterprise MQ infrastructure. Also expertise in using and troubleshooting the new SIB infrastructure in WAS v6
- Configured DB2 Node and DB catalogs to connect to mainframe DB2 databases via DB2Connect servers systems on Sun Solaris, AIX, Linux (RedHat, Suse) and Windows environments
- Developed PL/SQL scripts to support and troubleshoot e-commerce J2EE applications
- Highly experienced in WebSphere MQ infrastructure design and implementations
- Deployment, Software installation, maintenance, fixes upgrades, general administration, troubleshooting and performance tuning of JBOSS
- Highly experienced in setting up development, testing, staging and production environments with all the components and making the required configurations and automating the environment configuration build
- Involved in performing stress testing to test for workload balancing and memory leaks, connection pooling issues in WebSphere Application Server and tuning various parameters to reduce the amount of hardware
- Worked closely with developers to define and Configure Application Servers, Virtual Hosts, Web Applications, Web Resources, Servlets, JDBC drivers and Servlet Engines and Deployment of EJBs across multiple instances of WebSphere
- Proficiency in administration, maintenance and application support of e-commerce J2EE applications
- Excellent working knowledge of JBOSS Application Server, middleware and other JBOSS Components
- Excellent Migration skills from WAS 6.x to JBOSS 4.x
- Excellent client relation skills and the drive to complete tasks effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all levels of management and the technical community
- Broad experienced in all phases of the software development lifecycle from study, requirements, design, development, implementation, maintenance and software enhancements.
Work Experience
Confidential,CO Nov 2007 – Till date
Role :Middleware Administrator
- Installed and configured WebSphere Network Deployment Manager 6.0, 6.1, used Update Installer to update with fix packs and automated the tasks with shell scripts using silent response files
- Expert level knowledge on working with applications and deploying them on WebSphere Application Server and writing scripts to automate the troubleshooting and reporting tasks
- Responsible for setup, installation and administration of JBOSS Application server
- Automated configuration, troubleshooting, deployments using JACL and Jython scripts – used AdminConfig, AdminApp, AdminControl and AdminTask
- Written JACL, ANT and shell scripts in order to automate various WAS administration tasks such as JVM configuration, J2EE application deployment, ear/war installation, backups, and JVM export/import
- Performed WebSphere application server administration tasks such as installation, configuration, monitoring and performance tuning
- Configured and monitored WebSphere Application Server in clustered and non-clustered environment
- Ensured migration processes are working optimally. Coordinated with technical staff to troubleshoot migration problems and provide knowledge transfer to staff
- InstalledWebSphereApplicationServers on z/OS, zLinux, and AIX and Microsoft platforms, Installed, configured, administered, and troubleshot web servers, edge servers,applicationservers and LDAP servers (Sun one, IBM directory server) and experienced in deploying J2EE applications on UNIXand Z/OSplatforms
- Worked with developers and QA team in various stages of development and testing and taking the application from DEV to Test to QA and PROD environments
- Configured multiple websites in IBM HTTP Server 6.0 and installed Plugins to proxy requests to Application Server
- Installed and configured both IBM HTTP Server 6.0 and Apache Web Servers v2.0 and plugins and configured SSL for the Web Server and plug-in communications.
- Created and federated profiles to the Deployment Manager using both Profile Management tool and also automated the process using manageprofiles and addNode command.
- Recommended and used hybrid clustering (horizontal and vertical) to make use of efficient resources on a single system and to provide for hardware failover and load-balancing
- Responsible for setting up the environment and deploying applications on the cluster
- Configured WebSphere resources like JDBC Providers, Data Sources and Connection Pooling and tuning it and monitoring it using Tivoli Performance Viewer by enabling PMI
- Configured Clustering EJB objects, JDBC connections and JMS connection factories
- Deployed J2EE applications on multiple WebSphere application server and maintained Load balancing, high availability and fail over functionality
- Administered multiple operating systems which include clearing queues, modifying object attributes, restarting channel and supporting application development by resolving programming problems with MQI (WebSphere MQ Application Programming Interface)
- Worked to meet changing business processing loads and provided easy interactions with any JMS and HTTP applications
- Troubleshot problems on various environments involving the integrations of WebSphere, IBM HTTP Server, Apache Web Servers, and CA siteminder, Sunone directory server v5.x
- Assigned the realms, rules and policies for authentication, authorization using CA siteminder
- Installed and Configured, administered the Webagent in Webserver and integrated policy server and webserver using CA siteminder 6.0 and Apache webserver 2.0
- Configured the Sun One directory server v5.x and Policy server (CA siteminder v6.0)
- Configured global security on WebSphere using IBM Directory Server, Sun One directory server v5.x and secured the adminconsole using wsadmin jython script
- Administered, configured the self account capabilities for employees in our company using CA identity manager v6.x
- Designed to reset the password capabilities for employees, and established the reset functionalities, and automated the implement processes using the CA identity manager v6.x
- Configured Adminconsole 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 using both adminconsole and wsadmin jython
- Involved in opening the PMRs and worked on them with IBM to solve various issues related to the environment. Enabled traces as part of troubleshooting and used collector tool to submit the logs and traces to IBM after running the must gather scripts and enabling various traces and taking thread dumps
- Used WebSphere plug-in for load balancing across the cluster members and manually updated it for remote Web Servers in the DMZ
- Installed SSL certificates on the Web Servers using ikeyman tool
- Experienced in Configuring Relational Databases like Oracle and SQL Server with Application Server
- Developed Shell scripts to automate WebSphere Admin tasks and application specific syncs / backups and other schedulers
- Participated in team meetings and management meetings to resolve issues related to the various environments
- Used Tivoli Performance tools for tuning the WebSphere environments (JVM heap size, data base connection pool size, etc)
- Documented various procedures involved in the day to day maintenance of various environments.
- Extensive experience in working at 24x7 Support
Environment: WebSphere Application Server Network Deployment 6.0 ,6.1, WebSphere MQ 5.x, 6.x, JBOSS 4.x, Apache Web Server v2.0, IHS Web Server, Netegrity CA Siteminder 6.X, CA identity manager v6.x , LDAP(Sun One directory server v5.x), AIX, Sun Solaris
Confidential,CO Aug 2005 – Oct 2007
Role :WebSphere Administrator
- Installed and configured IBM Web Sphere Application Server, JDBC drivers and Servlet engines on AIX, Linux and Sun Solaris and also created user roles and groups for securing the resources using local operating system authentication
- Worked on WebSphere components such as Work Load Management (WLM), Servlet Engine, Session Manager, Admin Client and Http-Web Admin tool (thin client)
- Developed many WebSphere Control Program (WSCP) scripts and shell scripts to automate the maintenance process of the WebSphere and recovered the backed up WebSphere configuration using XML Config tool
- Configured the extranet Web Servers and intranet application Servers using the firewalls between the Web Servers and application Servers (DMZ model)
- Created, tested & deployed J2EE applications on WebSphere Application Server using WSAD tools
- Administered working Application, Application performance monitoring - starting and stopping the application Server
- Served as subject matter expert (SME) on LDAP, SiteMinder and Systems Problem resolution activities and tools.
- Involved in deploying the EAR files and scripting automated deployment of the applications
- Used IBM Edge Server and Network Dispatchers for load balancing
- Configured the web server interface, session management, virtual hosts and transport ports for WebSphere
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and JavaMail sessions
- Involved in a number of installations of WebSphere from development to production
- Involved in configuring the WebSphere load balancing using WebSphere workload management like horizontal cloning and vertical cloning
- Configured horizontal scalability of WebSphere through a mechanism called as “Cloning of multiple JVMs” with independent Java Virtual Machines-JVMs, for each clone
- Involved in trouble shooting and Performance tuning using Resource analyzer and log analyzer
- Defined synchronized and persistent IBM MQSeries Queue Manager, Channel Managers and Queues
Environment: Java, Java2EE, Visual Age, WSAD, IBM WebSphere Application Server5.0/6.0/6.1, IBM MQSeries, Apache HTTP Server, iPlanet, IBM Http Server DB2 UDB, Oracle, AIX and Solaris
Confidential,IA June 2004 –July 2005
Role : Middleware Administrator
- Installed and configured Tomcat Application Server 3.3.x/4.1.x instances on development, QA and production environment
- Installed multiple instances Tomcat Application server on the same machine
- Expert level experience in configuring and troubleshooting applications deployed on WebSphere Application Server
- Worked with Load Balancing/networking team to configure Application Servers
- Expertise in supporting enterprise based distributed applications over a wide range of operating environments on a 24/7 rotation basis for high volume, secure transactions and Web services
- Experienced in setting up of Data Sources, Virtual Hosts, configuring servlet Engines, Session Managers including planning installation and configuration of Tomcat Application Server Trace Service
- Responsible for configuring JBOSS with Apache using mod_jk as plug-in file and used SSL certificates from CA for secured communications, familiar with the JBOSS Micro-kernel customized services on JMX management.
- Administrated and troubleshot working Application - starting and stopping the application Server – Regenerating/updating plug-in for Apache Web Server
- Enabled global security for application Servers and applications using Clear Case vision by LTPA mechanism on Secure Way LDAP (Sun One, IBM directory server) User Registry
- Developed ANT scripts to build an application and deploy it in Tomcat application server
- Involved in Application integration for Customer Trouble Ticket Tracking System, a web-based system using EJB Architecture deployed in Tomcat Application Server
- Assisted the application owner with questions about installation packages, assisting operations staff with questions about the execution of a change request, and maintaining operational procedures and Clear Case tools for managing the Server environment
- Configured the Web Server interfaces, session management, virtual hosts and transports for Tomcat
- Installed & Configured Apache Web Server and make junction works for the transportation of application through a Web Server
- Configured resources such as JDBC providers, JDBC data sources, connection pooling and JavaMail sessions
- Involved in configuring of load balancing using Tomcat Application Server workload management
- Troubleshot, tuned performance and Monitored Capacity of Application Servers using Tivoli Performance Viewer and log analyzer
- Provided on call, on pager, 24x7 production support and maintenance of Applications Servers
Environment: Java2EE, Tomcat Application Server3.3.x/4.1.x, WAS CE, Apache HTTP Server v2.0.x, v2.0.5x, CA Siteminder 5.x, Sun One directory Server v5.x, DB2, Windows NT and Solaris, AIX, z/OS
Confidential,NJ Mar 2003 to May 2004
Role: J2EE support Engineer/WebSphere Admin
- Involved in installation and configuration and maintenance on WebSphere Application Server, HTTP Server in a multi clustered high availability environments, and deployed J2EE application
- 9Involved in Load balancing/Tuning/Clustering for JBOSS Application Server
- Well experienced in troubleshooting and Performance tuning using Resource analyzer and log analyzer
- Automated FixPack/eFixes installations, daily backups, log archival and other tasks using shell scripts
- Managed performance optimizations for JBOSS 4.2.x.GA, WebSphere-ND 6.0 Application Servers by analyzing process dumps, logs and Heap Analyzers.
- Performed monitoring and tuning using Tivoli Performance Viewer and Wily Introscope and tracing the transactions during Mercury Load Runner load Tests
- Extensive knowledge in developing PL/SQL scripts as part of J2EE application support
- Performed back-up procedures for system application software data files and WebSphere Config database and xml configs
- Involved in SSO portal implementation using Sun One Directory Server and CA Siteminder
- Ensure application dependencies are integrated on system level components such as database, Data Source Name (DSN), and Application Server connection pooling (DB2) including identification and documentation.
- Responsible for application changes across different platforms- development, testing and production.
- Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns
- Involved in Creation of MQ resource objects like Queue, Listeners, and Channels etc
Environment: IBM WebSphere AppServer4.0/5.1, JBOSS 4.2.x.GA,AIX, Windows 2000, EJB, JDK, J2EE, JNDI, DB2, IBM HTTP Server, WSAD, IBM Visual Age for Java4.0