Professional Summary
Over Six years of IT experience in installation, maintenance of IBM WebSphere Application Server, WebSphere Portal Server, IBM IHS, IDS LDAP on AIX, Solaris, Linux and Windows platforms. Experience in deploying, maintaining and troubleshooting of applications in highly available, load balanced production environments. Implemented Workload Management (WLM) methodology and fail over mechanisms including horizontal and vertical clustering, HTTP server fail over, Deployment Manager and Node agent fail over. Implemented clustering in WebSphere Application Server 6.1/7.0 using horizontal and vertical clustering to provide scalable and highly available Web Sphere environment. Expertise in working with logs, trace and messages using tools such as Log Analyzer, Resource Analyzer and Admin Console. Experienced in migrating the applications from WebSphere 6.1.x to WebSphere 7.0. Configured database resources like JDBC Providers, Data sources, and security resources like JAAS authentication (J2C) aliases in order to provide connectivity to Oracle, DB2 databases. Expert in supporting Enterprise Applications in a distributed environment, over a wide range of operating environments for high volume, secure transactions and Web services. Strong experience in Planning, Installing, Configuring, Patching, Tuning, Trouble shooting and Integrating WAS-ND, WMQ, Apache Webservers, TAM and Site Minder Policy Servers, IPlanet Webserver, Jython, JACL Script, WSADMIN, WSCP, XML Config, Clustering and Scaling, IDS, LDAP, JNDI, Oracle, DB2 on AIX, Solaris, LINUX and Windows environment. Experience includes hands on expertise in Single Sign-On domain using Tivoli Access Manager, Site Minder, Identity Management and LDAP. Experience in applying Fix packs/Refresh packs /cumulative packs for WAS using Update Installer. Experience in developing Shell scripts to automate daily backups, log archival and other automation processes. Well versed in writing shell scripts in Bourne and Korn Shells to automate the administrative tasks. Created Keystore and generated private Keys and Certificates for the signing requests. Experience in using GC Collector and analyzed GC verbose logs to monitor and assess the JVM runtime Heap usage. Experienced in Configuring of JDBC Providers, JDBC data sources, connection pool, Virtual Hosting, JNDI, Global Security, SSL, SSO, and Open SSH, Open SSL, LDAP. Familiarity with network protocols and applications involving TCP/IP, NFS, DFS, SNMP, SMTP, POP, Telnet, Rlogin, SSH, FTP, HTTP, DNS. Troubleshooting 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. Expertise in supporting enterprise based distributed applications over a wide range of production environments on a 24/7 on-call rotation basis for high volume, secure transactions and Web services. Technical Skills:
Application Servers: WebSphere Application Server 5.0/5.1/6.0/6.1/7.0, IBM HTTP Server 6.0/6.1, Apache Web Server.
Operating Systems: AIX 5.1/5.2/5.3, Red Hat Linux 4/3, Sun Solaris 7/8/9, HP-UX, Windows NT/2003.
Programming: C, C++, SQL, SQL/PL, HTML, DHTML, XML, CSS.
Databases: Oracle 7, DB2, MS SQL Server 2000.
Web Technologies: HTML, DHTML, XML, JSP, Java Servlets and JDBC.
Scripting: Shell scripting, JACL and Jython.
Networking/protocol: TCP/IP, SSL, SOAP, FTP, HTTP/HTTPS, SFTP.
Security: IBM Directory Server, ikeyman.
Tools: Tivoli Performance Viewer, Resource Analyzer, Heap Analyzer, Thread Analyzer, Wily Introscope.
EDUCATION: Bachelor of Engineering
Professional Experience:
Confidential,Dublin, CA Apr’ 11– Till Date
WebSphere Administrator
Responsibilities:
Involved in providing support to wide variety of applications in a diverse setup which includes WebSphere Application Server ND/XD v6.1/7.0 ,WebSphere Portal Server 6.0/6.1 on AIX 5L 5.3 and Red Hat Enterprise Linux 4. Deployed Applications (WAR, JAR, and EAR) in Domain and Clustered environment. Configured WebSphere Deployment Manager and Application Server profiles in clustered environment to utilize the advantages of failover and load balancing in multi-node environment. Created, Configured Profiles, Nodes, Node Groups & Clusters for WebSphere Application Server. Installed Fixpacks, eFixes, and cumulative fixes to the existing infrastructure and new environment. Implemented horizontal, vertical & multiple clustering of application servers for achieving work load management (WLM), HA Manager, Scalability and avoiding single point failure. Involved in monitoring the JVM performance by Web Sphere Heap Size, garbage collection and JDBC Pools. Enabled Security features using LDAP user registry for authentication and authorization privileges for Admin console. Intensively involved in IBM WebSphere Application Server troubleshooting scenarios like Out of memory, fusing IBM tools like Heap Analyzer, Thread Analyzer. Involved in setting up JVM tuning parameters after extensive R&D on trial & hit basis specifically parameters to enable inter core-group communication (for affective WLM) such as garbage collection. Implemented horizontal, vertical & multiple clustering of application servers for achieving work load management (WLM), Scalability and avoiding single point failure. Migrating applications from WebSphere Application v6.1 ND to WebSphere Application Server v7.0 ND. Involved in writing UNIX Shell scripts, JACL and Jython to automate the maintenance process of the WebSphere and recovered the backed up Web Sphere configuration using wsadmin, backupConfig and restoreConfig. 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. Installing IBM HTTP Servers and integrated with WAS for load-balancing and fail-over using generated plug-in. Analyzed the problems using IBM Support Assistant (and/or interact with IBM support to solve the problems by sending IBM Problem Management Records (PMR). Troubleshooting Application & JVM errors and configured tuned JVM for optimum performance. Generated & Propagated plugin-cfg for web servers and troubleshooted plug-in regeneration problems. Monitored Log analyzer, Product logs, Installation logs, Administer server logs and Application server logs during troubleshooting for reported errors. Analyzing the scalability of the applications with the help of tools like IBM Tivoli Site Analyzer, Tivoli performance viewer. 24/7 on call production support and troubleshooting problems related to WebSphere Application Server. Environment: IBM WebSphere Application Server ND 6.1/7.0, WCM 6.x., Solaris 8/9, AIX 5.3, Red hat Enterprise Linux 4, Site minder, WCM, Apache WebServer v2.0, IBM HTTP SERVER v6.1, Wily Introscope, Oracle 9i/10g, DB2, Java/J2SE 1.4, J2EE 1.3, IBM Directory Server.
Confidential,Chicago,IL Oct’09 – Mar’ 11
WebSphere Administrator
Responsibilities:
Responsible for installation, configuration, administration, support, and performance tuning of the application server platform with WASND v6.0/6.1 running under AIX 5.x, Solaris and Linux environments. Installed and configured multiple Web Servers using IBM HTTP Server v6.1 and integrating Webservers, application server using plug-in file. Configured and monitored WebSphere Application Server in clustered and non-clustered environment. Created and federated profiles to the Deployment Manager using both Profile Management tool and also automated the process using manage profiles 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. Experience with IBM on problem determination, troubleshooting, and resolution – PMRs, running and submitting, gather scripts and log info, tuning, trace, verbose-GC, taking thread and heap dumps. Highly experienced in developing wsadmin scripts (Jython, Jacl), Ant and Shell scripts to administer and automate batch job scheduling. Configured WebSphere resources such as JDBC Providers, Data Sources and Connection Pooling and administered performance tuning and monitoring it using Tivoli Performance Viewer by enabling PMI. Configured Clustering EJB objects, JDBC connections and JMS connection factories. Experience in migration of WebSphere Portal Server from 5.1 to 6.0 Expertise in debugging application problems during the development of the applications. Involved in trouble shooting and performance tuning using Resource Analyzer and Log Analyzer. Configured Single Signon (SSO) for authentication and authorization. Worked with WebSphere Extended Deployment (WAS /XD) and implemented the Virtualization capabilities that can dynamically match available resources to changing workload demands. Troubleshooting issues on the various environments involving in integrations of WebSphere Application Server, IBM HTTP Server. Configured global security on WebSphere Application server using IBM Directory Server. Configured Relational Databases such as Oracle, DB2 and SQL Server with Application Server. Extensive experience in working at 24x7 Support. Environment: WebSphere Application Server Network Deployment 6.0.2.17/6.1, WebSphere Application Server Community Edition 2.0, Apache Web Server v2.0, IHS Web Server v6.1, DB2, Oracle 9i, LDAP(Sun One directory server v5.x), HP-UX, AIX 5.x.
Confidential,WI Nov’07 – Sep’09
WebSphere Administrator
Responsibilities:
Installation and configuration of number of WebSphere Application Servers5.x instances on development, QA and production environment. Installation of multiple instances IBM WebSphereV5.x on the same machine. Coexistence of multiple Application Server (Base) instances, multiple Deployment manager instances, and different versions of WebSphere as well. Installed and configured the websphere plug-in for remote web servers. Installing fix packs and cumulative fixes, federating nodes to the Deployment Manager. Configured the Work Load Management in the Network Deployment environment to distribute the load evenly across all the nodes. Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for admin console and application components on LINUX. Configured the web-server interfaces (plug-in file), session management, virtual hosts, Data sources, HTTP transports for Application Server Instances and Applications. Implemented a Migration from WebSphere Application Server Base to Network Deployment as well as a 5.0 to 5.1 upgrade. Providing Mentoring and Guidance to team members on WebSphere XD and Other new releases. Written 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/perl scripting to install enterprise EAR, WAR files or for hot deployment. Applied fix packs and cumulative fix packs on top of the installed versions of the WebSphere Application Server (6.0 and 6.1). Troubleshooting Application & JVM errors and configured tuned JVM for optimum performance. Used garbage collection to evaluate application performance health and detected the presence of memory leaks. Used Tivoli Performance Viewer to monitor performance data like application resources (enterprise beans, Servlets, JSP’s) and WAS runtime resource (JVM heap size, jvm thread pools, and database connection pools). Involved in configuring the WebSphere load balancing using WebSphere workload management like horizontal clustering and vertical clustering. Trouble shooting various problems in different stages of development using log files. Provided 24x7 on-calls Production Support on rotation basis. Environment: IBM WebSphere Application Server 5.1.x/ 6.x, IBM WebSphere MQ 5.3, IBM DB2,Oracle 9.i, LINUX, AIX,Sun ONE Directory Server 5.1, Tivoli, Sun ONE web server 6.1, Netegrity Site minder Policy Server 6.0 .
Confidential,Hyderabad, India Aug’06 – Oct’07
WebSphere Administrator
Responsibilities:
Installed, configured and administration of WebSphere Application Server 5.1 Network Deployment on Windows and Sun Solaris Servers. Installed, configured and administration of IBM HTTP Server. Configuring of JDBC Providers, Data Source, Virtual Hosting, Global Security and SSL. Involved in configuration of WebSphere Application Server resources like JDBC Providers, JDBC Data Sources and Connection Pooling to connect to Oracle. Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management. Collection of JVM statistics, garbage collection data for monitoring the heap and physical memory. Deployed EJB components that are run in IBM WebSphere 5.1 Application Server in UNIX on SUN Solaris environment. 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. Configured Session Persistence using Oracle Database. Analyzing Activity log files and diagnosing Application Server problems. Involved in backup and recovery of WebSphere configuration using backupConfig and restoreConfig tools. Installed fix packs to overcome Application server problems. Involved in managing releases of products from development to QA to Pre-Production and Production. Deployed J2EE Application in WebSphere managed servers. Assembled and Deployed the application in staging and in productions following change management practices and 24/7 support, worked in shifts. Environment: IBM WebSphere Application Server 5.1, IBM HTTP Server, AIX 4.3.3, Solaris 7, Oracle 7.3, Windows 2003.
Confidential,Hyderabad,India Jun’05 – Jul’06
WebSphere Administrator
Responsibilities:
Setup, Installation and Administration of IBM WebSphere Application Server 5.0 and IBM HTTP Server. Experienced migrating WebSphere Application Server 5.0 to 6.0 Deployed applications (EAR/WAR) files on multiple Servers/Clusters and maintained Load balancing, High availability and Failover functionality. Supported Load Balancing and WebSphere Application Server clustering for failover. Troubleshooting Applications, analyzing logs to diagnose problems. Assisting 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 tools for managing the WebSphere environment Monitoring applications and servers. Creating PMRs (Problem Management Record) and Coordinating with IBM for problems encountered by Application Teams. Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, Implemented creation of Server groups and clusters in WebSphere Application server. Configured Work Load Management (WLM) using horizontal and vertical cloning. Deployed Session and Entity EJBs in WebSphere. Environment: IBM WebSphere Application Server 5.0, Oracle 9i, Windows XP, Apache, LDAP, IBM HTTP Server 1.3.26, Solaris 5.8, Red Hat, Virtual User Generator.