Middleware Administrator Resume
Washington, DC
SUMMARY
- Over 7 years of extensive experience in IT industry with every increasing level of responsibility and expertise as Middleware Administrator on IBM WebSphere Application Server, IBM WebSphere MQ Series, IBM Business Process Management server, TOMCAT, JBOSS EAP integrating with all the J2EE components.
- Proficient in Architecture, Installation, Setup and Configuration of IBM WebSphere Application Server, TOMCAT, JBOSS and IBM Http Server.
- Expertise in configuring J2EE Enterprise Applications on heterogeneous platforms under multi - cell and multi-node environments.
- Strong experience in webserver app server plugins such as mod jk, mod cluster, mod proxy plugins between Apache, IHS, EWS to Tomcat, JBOSS.
- Expertise in setting up Database and MQ configurations in Tomcat and JBOSS.
- Troubleshooting Production issues, Worked on resolving Application Server Hang issues and High memory and CPU issues in WebSphere Application Server.
- Experience in migration process of JBOSS 5.X to 6.X.
- Vast experience in deploying applications JAR, WAR, EAR, and maintained Load Balancing, High Availability and Fail over functionality in clustered environment using Admin consoles and through scripting using WSAdmin scripts on WAS and JBossCLI on JBOSS EAP.
- Hands on in Installing and monitoring performance parameters through JON 2.4, JConsole for JBOSS EAP.
- Configuration of Network Deployment for Centralized Management of Applications in WAS environment.
- Technical abilities include installations, configurations, security, migrations, and technical support for large enterprise applications.
- Configuring of JDBC Providers, Data Sources, Virtual Hosts, Global Security, Security Domain, SSL, and LDAP.
- Expertise in Configuring IBM Workspace Web Content Management 6.0.
- Tuned the JVMs by analyzing the Must Gather information using Heap Analyzer and thread Analyzer for Application Server Hangs on Z-Linux, Linux and Solaris.
- Configured to use Prepared Statement Cache for WebSphere Application Server to improve the performance, analyzed & tuned very large Application Server memory footprints and Out Of Memory crashes of Java processes.
- Used Tivoli Performance Viewer and ITCAM to monitor the performance of the servers.
- Experience in administrating LDAP and Webserver exclusively on the end-to-end implementation and maintenance of Single Sign ON.
- Experienced in Agile/Scrum environment where worked closely with the developers, testers and engineers to host applications, automated deployments.
- Experience in working with Jython scripts to automate various WAS administration and deployment tasks such as JVM configuration, J2EE application deployment, ear/war installation.
- Experience in configuring Sterling Connect:Direct file transfer software.
- Experienced in handling the application servers through F5 load balancer.
- Experienced in installing and configuring the security certificates and Siteminder for single sign on (SSO).
- Experience in configuring Cluster server groups for improved availability and fail over redundancy.
- Experienced in Installing Fix Packs and Cumulative fix packs and Migrating to latest versions.
- Created Centralized Installation Manager (CIM) on WAS to install product components, apply various types of maintenance, monitor submitted requests and to create additional installation packages.
- Worked on Apache Ant 1.6.5 and Apache Ant 1.7.0 tool to build ear and jar files.
- Creating management profiles for job manager, setting up a job manager environment and Experience in working on job manager and its security, targets, resources.
- Working on various components of Websphere such as Workload Management (WLM), Websphere Administration, Configuration, Tuning, Clustering and troubleshooting WebSphere related problems.
- Experience in Installing, Configuring and Administering Web Servers like IBM HTTP Server, Sun One Web Server, Apache, IIS.
- Synchronizing the clocks on all environment computers, and then registering the targets.
- Experienced in Relational Databases like Oracle 10/9.i /8.i, MS SQL Server 2000, DB2 and Sybase.
- Ability to provide 24x7 on call support rotation, monitoring and maintaining multiple Applications in Development, TEST, QA, Staging and Production Environments.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, OS/390, AS/400, HP-UX (including Service Guard), Sun Solaris (Including Veritas) and Windows NT/2000/XP.
Programming Languages: Java, J2EE, C++, C, .net, SQL/PL SQL, HTML, DHTML, XML, CSS, Shell Scripting, WSAdmin, JACL, Jython, ANT, Perl, JavaScript
Application Servers: IBM Web Sphere Application Server 6.X/7.X/8.X, JBOSS 5.X/6.X, Apache Web Server 1.X/2.X, TOMCAT 4.X/5.X/6.X, IBM WCM 5.1/6.0, IBM HTTP Server 6.X/7.X/8.X, iPlanet Directory Server, Netscape Enterprise Server, WebSphere MQ Series 6.X/7.X/8.X
Web Servers: IIS 4.0/5.0/6.0, IBM HTTP Server, Apache HTTP Server, Sun One/ iPlanet Web Server.
Databases: ORACLE 10g/9i/8i, DB2/UDB 7.2/8.0, SQL Server, MS-Access
Protocols: TCP/IP, HTTP/HTTPS, SSH, Telnet, FTP, RMI/IIOP and WAP (WTP/WSP)
Monitoring Tools: Tivoli Storage Manager, Clear Case (Version Control Software), SSO - CA Siteminder, SSH.
Miscellaneous: Microsoft Office Suite (2003, 07, 10) Microsoft Visual Studio (2005, 08), Various VPN Clients, PUTTY.
PROFESSIONAL EXPERIENCE
Confidential - Washington, DC
Middleware Administrator
Responsibilities:
- Responsible for administration and monitoring of Tomcat server across the environments on Red Hat Linux 3.7.
- Installed, configured and administered IBM WebSphere Application Server 7.X/8.X, IBM Business Process Management server 8.X, TOMCAT webserver 6.X.
- Installed, configured IBM HTTP Server, Apache, Windows IIS Server, Apache webserver and SUN One Web server.
- Experience in migration of JBOSS Application Server 5.X to 6.X.
- Configured JBoss 6.X servers and integrated Apache webserver and IBM HTTP server 7.0 on Linux/Windows platform to work with Application server.
- Performed Installation of JBoss JON 2.4 monitoring server and monitored JBoss instances, Operating system parameters running on different OS.
- Installed/configured MQ client libraries and made MQ series for JBoss applications, Configured MQ Queues, Channels and created binding files for MQ applications usage.
- Prepare and maintain detailed design and operational documentation for production systems.
- Coordinated and worked closely with Red Hat Jboss support team to diagnosis and issue resolution.
- Automated regular administration tasks like parsing the classpath of running scripts, checking for errors in the logs, validating the integrity of running processes/artifacts, generating thread dumps and several other adhoc requirements.
- Involved in on-call support for major applications that involved troubleshooting issues in application components, application servers, web servers, F5 load balancers and DNS aliases.
- Coordinated production outages and facilitated resolution by working with several teams like UNIX, Network, Database, Infrastructure and Application teams.
- Involved in developing standard for the mod jk connector configuration from Apache to Jboss.
- Accomplishing daily tasks via following corporate wide change management, problem management and incident management processes and following ITIL processes.
- Configured clustered Jboss Environment (Horizontal/Vertical Scaling). Configured Multiple Jboss instances on single server.
- Administered and configuring the monitoring tool like Jboss operations network, Jconsole, GCviewer.
- Involved in automation related to administration tasks and application Deployments using Jython Scripts on WebSphere Application Servers.
- Worked on migration of application from WAS to Tomcat/JBoss in various environments from Development to production environments.
- Good experience with Jmeter testing and worked with JMX-console to monitor the Jboss parameter values like memory usage or JCA connection Details.
- Involved in configuration of LDAP server on Tomcat/Jboss Application server.
- Deployed and configured J2EE applications which including Network Listeners (AJP, HTTP, HTTPs), DB pools, JMS, log management.
- Responsible for setting heap size and GC time settings with an ALL, DEFAULT configuration modes at runtime of application server.
- Configured Sterling Connect:Directfor high-volume, secure, assured delivery of files within the enterprise application level.
- Experience in JVMs tuning by analyzing the must gather information for Application Server Hangs.
- Enabled WebSphere global security using Local OS and LDAP/LTPA mechanisms.
- Involved in configuring Security domain on WebSphere Application Server 7.X/8.X.
- Involved in deploying IBM Business Process Management EAR’s on IBM WebSphere Application Server.
- Generated & propagated plugin-cfg.xml file for web servers and involved in troubleshooting plug-in regeneration problems.
- Troubleshooting 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.
- Worked on troubleshooting applications using logs, traces, Log Analyzer and Tivoli Performance Viewer.
- Configuring of JDBC Providers, Data Sources, Virtual Hosts, Global Security, SSL, and LDAP.
- Experienced in installing the security certificates and installing CA Siteminder for single sign on (SSO).
- Created Self Signed and digital certifications using Ikeyman.
- Responsible for support and reliable maintenance of the applications on different platforms for on-going application development.
- Deployed enterprise applications from Admin console.
- Performed routine management of WebSphere Environment like monitoring Disk Space, CPU Utilization and resolved dynamic cache problems.
- Created IBM PMRs and worked closely with IBM for resolving multiple issues.
Environment: IBM WebSphere application Server 7.X/8.X, TOMCAT 5.X/6.X, JBOSS 5.X/6.X, Siteminder, IBM HTTP Server 6.1/7.0, Apache Tomcat 6.0, ITCAM 6.1/7.0, LDAP, TCP/IP, Java, J2EE, JSP, Servlets, EJB, JDBC, JavaScript, ORACLE 8i/9i/10g, DB2 V7.1/8.1, HTML, AIX 5.3/5.2, JACL Scripting, HP Saas, TPV
Confidential - Phoenix, AZ
Middleware Administrator
Responsibilities:
- Installed WebSphere Application Server 6.X/7.X, TOMCAT 4.X/5.X, JBOSS 5.X/6.X and created dynamic clusters and configured On Demand Routers and applied iFixes on ODR.
- Installing, Configuring and Administrating JBOSS 6.X, IBM WebSphere App servers and Web Servers such as Apache2.x and IBM HTTP Server.
- Deployed applications like WAR, JAR, and EAR on multiple clustered JBoss Servers.
- Responsible for deploying the code in various environments from development, staging and Production servers.
- Involved in Migrating existing Applications to new Datacenter with all new infrastructure by determining the needs of our large web environment for migrating from WebSphere to JBoss.
- Standardized installation procedures for J2EE application servers (namely JBoss and WebSphere).
- Performed Production releases of application packages, server and application configuration changes and patches to the middleware components.
- Involved in System Integration, Quality Assurance, application Load Testing and performance monitoring.
- Provided 24x7 production support for applications on systems running the fore mentioned middleware products on Linux, Windows and Solaris OS.
- Interacted with development teams and third party support personnel for quick and effective issue/case resolution and patch implementations.
- Creation of SSL and Digital Certificates, which include requesting, generating and implementation for the communication between Web server and the Application Server.
- Configuration of IntroScope Agent to collect and report Probe-reported data to Enterprise Manager in Wily IntroScope.
- Monitoring and Managing the JVM performance by JBoss Heap size, garbage collection, JDBC Pools and taking Thread dumps, pstack and prstat and analyzing to find the problems in application.
- Performance tuning of JVM heap size, garbage collections, Java stack, Native thread and production performance.
- Configure Clustering EJB objects, JDBC connections and JMS connection factories.
- Monitoring the error logs, server logs and fixing the problems and Performance tuning of JBoss servers.
- Created Cron Tab Scripts for timely running jobs.
- Developed ANT build scripts, UNIX shell scripts, Perl scripts and auto deployment process.
- Collaborating with other teams to get a full picture of the application environment and any bottlenecks or issues in that environment, including networking (firewalls, load balancers, routers), storage (NAS and SAN), VCS, VM administrators and systems administrators.
- Configured routing using mod jk connector for Tomcat and JBoss through AJP connectors.
- Installation and integration of Apache Web Server and PHP engine.
- Configured JBoss Messaging, which included setting up a data source, configuring access control, defining new destinations and updating applications and MDB.
- Automated/scripted Middleware related tasks namely Code push, Installations, and Health checks.
- Configuring and hosting applications on Apache, Sunone and WebSphere App servers.
- Involved in migration from WAS 6.1 Network Deployment and Base to WAS 7.X ND on Linux/Windows platform. Applied refresh packs, fixpacks and cumulative fixes for WebSphere, IHS and plugins.
- Act as technical escalation for the team for troubleshooting and problem management in all environments (Production, User, and Performance Test).
- Upgraded to JDK 1.3.1 SR6 / JDK 1.4.2 SR 7 or higher to resolve issues.
- Manage and coordinate new production, User, training, performance test, and DR rollouts and code deployments on a weekly basis.
- Own SiteMinder/LDAP and Web Infrastructure related production issues, incident reports & Streamline SiteMinder policy migration using SiteMinder Java SDK.
- Compiled Apache for CLED - a legal app that runs webtop over TOMCAT 5.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.
- Used Tivoli Performance Viewer and IT CAM to monitor the performance.
- Worked closely with developers to define and configured application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and Servlet Engines-as well as deployment of EJBs across multiple instances of WebSphere.
- Configured JDBC providers, Data Source, Virtual Hosts, Global Security, LDAP and SSL.
- Responsible for upgrading Policy server to SiteMinder 5.51 and later on to SiteMinder version 6.0.
- Designed the Single-Sign ON functionalities using SiteMinder.
- Worked on Change Management tool (Service Center) to address specific business problems and evolve their IT services and asset management practices for reduced costs, improved productivity and service, and lower risk.
- Implemented Hudson build and deployment automating tool in the environment.
- Worked on RAD to design, develop, assemble, test, profile and deploy high quality Java/J2ee, Portal, Web, Web services.
- Implemented Horizontal and Vertical Clustering, Performance tuning and troubleshooting of IBM WebSphere Application Server 6.X/7.X.
- Handled staging and production environments as part of the application deployment.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WSCP/wsadmin scripts.
- Assembled and Deployed the application in staging, in productions, following change management practices and 24/7 support, worked in shifts.
Environment: IBM WebSphere Application Server 6.X/7.X, TOMCAT 4.X/5.X, JBOSS 6.X, IBM, IIS 5/6, DB2 7.X/8.X, IWWCM 6.0, z-linux, IBM HTTP Server 1.3.X/2.0.X/6.0, Netegrity SiteMinder Policy Server 5.5, 6.0, iPlanet 6.1, Solaris 2.8, Windows 2000, IBM Directory Server 5.1, HTML, Java Script, XML, JSP, Servlets, ANT.
Confidential, St. Louis, MO
WebSphere MQ Administrator
Responsibilities:
- Installed WebSphere Application Server (Base/Network Deployment) on different Unix Platforms (Linux), Sun Solaris and Windows platform.
- Installation of WebSphere Network Deployment versions 7.0/6.1/6.0 in various production environments and test environments.
- Experienced in Applying fix packs and ifixes for WebSphere as suggested by IBM.
- Installation and configuration of plug-in files and Web Servers.
- Worked on vendor provided JACL scripts to setup client’s WebSphere server environment and deploy applications on WebSphere platform.
- Worked closely with vendors, network and server teams to resolve application and server issues.
- Worked on ANT, Jython and JACL scripts to automate WebSphere application deployment process.
- Documented WebSphere operations and maintenance procedures for future reference for the support team. Created Infrastructure support document to record infrastructure issues and possible solutions for future reference.
- Implemented administrative security using Active Directory for WebSphere application server.
- Created and implemented shell scripts to manage WebSphere server environment and monitor WebSphere memory and high CPU utilization issues.
- Worked with WebSphere default messaging setup and maintenance. Worked on poison message solutions and messaging related issues in middleware infrastructure.
- Worked with various support assistant tools to resolve and prevent high memory and high CPU utilization for WebSphere infrastructure. Documented all the tool usage and operational procedure specific to each project for future reference.
- Worked with ITCAM for WebSphere application server setup and testing the product on WebSphere DEV and QA server environment. Worked with team to create triggers and actions for middleware infrastructure.
- Worked on IBM Http Server connection monitoring, Security patch, and remote administration setup for Windows and AIX server platforms.
- Installs and upgrades of Infrastructure Applications ( Confidential, VersionOne, Stellent, Mercury Suite, SharePoint, Cruise Control)
- Responsible for Supporting priority one and two outages and investigate all aspects of the event until it is resolved or an escalation is necessary.
- Installation, Configuration and administration of Web Sphere MQ on Solaris, Linux, Z/OS and Windows NT/2000 platforms.
- Created WebSphere environment variables, virtual hosts, JDBC provider, data sources, and J2C authentication aliases data for DB2, Informix, Oracle and SQL.
- Extensive experience with Web administration, which includes Installation and configuration of Apache 2.2.X, IBM HTTP Servers, configured binding directives based on IP or hostnames, configured SSL certificates in the WebServer for eliminating security vulnerabilities.
- Monitored the health of the JVM by taking Thread Dumps and analyzing the Stack trace, which helped in performing Root Cause Analysis to find out the cause of the problem.
- Well-versed in the syntax of Apache HTTP Server configuration files, URL rewriting rules, setup and configure user-specific directories
- Worked on automation, scheduling and file cleaning of logs for different webservers like IHS and Apache.
- Configured the Session Manager to enable persistent session management using memory-to-memory session replication.
- Configured WebSphere JMS provider, created JMS resources, Queue Connection factories, Queue destination factories, JMS Listener Ports.
- Experienced in Performance Tuning of J2EE applications using Tivoli Performance Viewer (TPV). Setting up application bindings for EJB JNDI names, Data sources for entity beans, EJB references and virtual host bindings for Web modules.
- Expertise in problem tracing, log file managements and implementing the Workload Management (WLM) using clusters.
- Securing administrative server using Authentication, Authorization, Certificates, Credentials and Permissions, WebSphere Resources (Servlets, JSP files and HTML files).
- Configuration of Network Deployment for Centralized Management of Applications.
- Involved in (24/7) rotation on-call production support related activities on Sun Solaris and Linux platforms.
- Used change control tool like CCM.net for implementing the production changes.
Environment: IBM WebSphere Application Server ND 6.X/7.X, DB2 7.X/8.X, IBM HTTP Server 1.X/2.X/6.X, WebSphere MQ Series 6.X, Linux 2.6.X, Windows 2000, Apache 2.2.X, Oracle, UNIX (HP, Linux), Win2000/XP, Sun Solaris.
Confidential, Chicago, IL
WebSphere Administrator
Responsibilities:
- Installed and Uninstalled WebSphere Application Server product on Linux and Windows Operating System (WebSphere Application Server v6.0/6.1).
- Applied required fixes to WebSphere Application Server, IBM Http Server in development and production environment.
- Troubleshooting Application, Application Server, Database issues in test and production server environment.
- Open support tickets (PMRs) with IBM Support for WAS related issues. Collect required data to provide to IBM Support team.
- Archive Application, Application Server, Web logs and Custom application logs every 1st week of the month and when required.
- Scheduling Production Deployments with team, Friday night maintenance activities, and deploying applications in development environment as per requirement.
- Creating and configuring servers as per application requirements.
- Configuring database resources through WebSphere Application Server admin console.
- Applied Refresh packs, Interim fixes using updateinstaller utility and update command in Test and Production Server environment for WebSphere Application Server v6.0.
- Configured IBM Http Server “remote administration setup” through WAS admin console.
- Created Application Server parameters required by each application.
- Created profiles from command line for deployment manager and application server in production and test environment.
- Created resources in WebSphere Application Server v6.0 at cell, cluster, node and server level.
- Installed and configured messageconsumer, messageproducer and scheduler applications in test and production server environment to support WORKBRAIN application.
- Written shell script to monitor TAM, IBM Http Server, scheduler process in test and production server environment.
- Installed and configured JDBC type 2 and type 4 drivers in test and production server environment.
- Deployed the applications in Testing, Staging and Production Environments, following change management practices.
- Installed and configured IBM DB2 database and setup LDAP security to the Applications.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console, following the change management requests.
- Created and Managed User roles and Groups for Securing the Resources using local operating system authentication.
- Created the user lists and groups in LDAP Servers and mapped them to the enterprise applications running on the Application Servers.
- Involved in configuring SSL b/w Web Browser, Web Server & Application server and Worked with Key stores and Trust stores if any of the certificates are expired.
- Involved in Configuring Single Sign On (SSO) with Tivoli Access Manager for Websphere Application Server.
- Used Tivoli Performance Viewer/Wily Introscope to monitor WebSphere Applications and tuned the environment accordingly like changing the JVM Heap, Connection Pool settings.
- Involved in Troubleshooting Admin Server start-up issues, Java code defects after deployment, like class path issues and errors in application properties files by checking JVM logs and Plugin-logs.
- Involved in Trouble shooting and Performance tuning using Resource analyzer and Log analyzer.
- Supported applications 24X7 on-call on a rotational basis.
Environment: IBM WebSphere Application Server ND V6.X, Oracle10g/11g, DB2, IBM HTTP Server 6, Tivoli Access Manager, IBM TDS 6.2, Solaris Sparc V5.10/5.9, Redhat Linux 4/5, Windows NT/2000/2003, Microsoft IIS 5.0& 6.0, Peregrine Change Management tool, XML and Shell scripting.