Sr. Middleware Administrator Resume
Eagan, MN
PROFESSIONAL SUMMARY:
- Over 8+ years IT Experience in teh analysis, design, implementation, and administration of software applications using object - oriented and distributed computing concepts.
- Expertise in Administering IBM WAS 8.5/7.0/6.0.x/5.0.x/4.0.x/3.5.x, WND 5.x/6.0.x, WebLogic 11g/10g, BPEL container, Process Server on various Operation Systems Like SUN Solaris, AIX, Linux, Windows NT and Windows 2000 Advance Server.
- Expertise in setup, installation and administration of IBM WebSphere MQ 6.0/6.1,7.0 Versions on various Operation Systems like IBM AIX, SUN Solaris, Red Hat Linux, RHEL 3/4, Windows Server.
- Involved in Installation, configuration, upgrading, development, remote technical support, troubleshooting and system administration of WebSphere MQ and WBIMB.
- Good experience in Administering, maintaining, configuring Tomcat Application servers in heterogeneous environments (AIX, Solaris, Linux, and RHEL).
- Installed, configured Tomcat connectors to communicate with different WebServers IBM HTTP server, Apache, IIS, iPlanet, Sun one WebServer.
- Experience in maintaining application highly available and fail over redundancy by creating Clusters, multiple instances/domains, load balancing methodologies, work load management on Tomcat/WebSphere application servers.
- Installed and configured WebSphere Message Broker Version 7.0.
- Created Message Broker and Execution groups, Deployed bar files for message flows.
- Define MQ objects (queues, channels, processes, services) and Setting up WebSphere MQ clusters for load balancing and high availability.
- Experience in Installing, Configuring and Administering Web Servers like IBM HTTP Server, Apache HTTP server, IIS, iPlanet
- Extensive experience in migration of products from older versions to newer versions whenever suggested by vendors.
- Worked with Clients on installing Certs both self-Signed/CA and made Hand Shake for secure communication over Secured Socket Layer (SSL). Used Open SSL, Ikeyman for generating public/private keys
- Configuration of Network Deployment manager for Centralized Management of Application Servers
- Configured Tomcat Manager/Admin tool/Server status app for managing web applications.
- Configuring of JDBC Providers, Data Sources, Virtual Hosts, Global Security, SSL and LDAP.
- Expertise in administering and maintaining both production/staging/QA/development environments.
- Implement Security using Role based Administration (Monitor, Operator, Configuration, and Administrator).
- Experience in Performance tuning using teh Resource Analyzer and Tivoli performance viewer.
- Good Experience in UNIX Shell, JACL and ANT Scripting.
- Experienced in Installing Fix Packs, cumulative fixes, me-fixes using update Silent and updateWizard.
- Working on various components of WebSphere such as Workload Management (WLM), Configuration, Tuning, Clustering and troubleshooting WebSphere related problems.
- Good at Problem Determination and Troubleshooting through teh Log files, Traces, Log Analyzer and rectified teh problems or interacting with IBM support to solve problems.
- Worked as a SiteMinder, LDAP and Webserver administrator. Worked exclusively on teh end-to-end implementation and maintenance of Single Sign ON.(SSO)
- Experienced in installing teh security certificates and installing Siteminder for single sign on (SSO)
- Analyzing teh memory, CPU usage and overall server status with commands and GUI tools, Jive social collaboration tool.
- An enthusiastic, project-oriented team player with leadership skills and with an ability to interact with end-users and managers.
- Experience in requirement gathering and to develop creative solutions for challenging client needs.
Technical Skills
MQ/App/Web Servers: WebSphere 8.5/7.0/6.1/6.0, Web Logic 11g (10.3.3)/10g/9.0/8.0, Tomcat 7.0/6.0.x, WebSphere MQ 7.0/6.1/6.0, SunOne 6.1/6.0, IHS 7.0/6.1/6.0/2.0.47, iPlanet 5.0, IIS 6.0/5.0, Apache 2.0.47/1.3.28, JRUN 3.0,, IBM Tivoli Access Manager 4.5/5.0/6.0, Tivoli Directory Server 4.1/5.1/5.2
J2EE Technologies: J2EE1.4/1.3, Java 2.0, Servlet2.3/2.2, Java Beans, EJB2.0/1.1/1.0, JSP1.2/1.1/1.0, JDBC2.0/1.0, JNDI, RMI, CORBA, Java Swing /AWT, XML, HTML, DHTML JavaScript
Security & others: Sterling Connect Direct 3.4/3.6, Qpasa, Appstat, Wily introscope, Site Minder, Ikeyman, Tivoli, WMB SAP Adapters 7.0, MQ R/3, F5 Big-IP, Anthill PRO, Site Scope, Splunk
Operating Systems: Solaris 8/9, AIX 5.1/5.2/5.3/6.0, Linux (SUSE) 8/7.2/7.1/6.2, Red Hat Enterprise Linux 3/4 and Windows NT/2000/2003 Server.
Databases: Oracle 9.0/8.1/8.0//7.x, SQL Server 2000/2005/2008, DB2UDB 8.1/7.2/7.1, Sybase and MS-Access 2000
PROFESSIONAL EXPERIENCE
Sr. Middleware Administrator
Confidential, Eagan, MN
Responsibilities
- Installing, configuring and administering all Application & Web Servers Web Sphere 8.0/7.x/6.X, WebLogic 11g/10g/9.0/8.0, Tomcat 6/5.5/5
- Responsible for deployment and moving of applications from development (DEV), systems integration, UAT, production (PROD) and DR Servers.
- Install Configure, Monitor, Maintenance of Webservers IBM HTTP server 8.5/7.0/6.0, Sunone 7.0, IIS 7.0/7.5, and Apache 2.0.48 on various platforms.
- Installed fix packs on MQ as suggested by IBM. Used MQ support packs for Mq maintenance.
- Setup naming standards for teh Queue managers, Queues and Channels
- Implemented teh clustering of queue managers to achieve work load balancing and to reduce system administration.
- Build teh security infrastructure for MQ using OAM, security exits, SSL.
- Created teh Queue managers, queues, channels, process definitions and triggering in MQ.
- Backing up teh Queue manager objects periodically.
- Created and administered JNDI files for teh JMS applications to use with WAS.
- Tuned up teh performance of teh MQ and teh applications.
- Installed and configured WebSphere Message Broker Version 7.0.
- Created Message Broker and Execution groups, Deployed bar files for message flows
- Troubleshoot problems and errors related to Message broker.
- Involved in configuring teh WebSphere load balancing using WebSphere Workload Management including horizontal and vertical clustering.
- Configuring of JDBC Providers, Data Source, Virtual Hosts, Global Security, SSL, and LDAP.
- Configured Plugins for webservers to connect to application servers using plugincongig.xml, genplugin.sh.
- Used Tivoli Performance Viewer to monitor WebSphere Applications and tuned teh environment accordingly like changing teh JVM Heap, & Connection Pool sizes.
- Knowledge of Edge Components Failover (Active/Standby), HTTP Server Failover (Active/Active), Web Container Failover, EJB Container failover, Session Affinity, Session Persistence.
- Setup Tivoli Omegamon monitoring tool and created some custom scripts to monitor teh middleware infrastructure
- Troubleshoot problems and errors related to application servers, MQ servers, and webservers.
- Used Tivoli Performance Viewer, sitescope to monitor WebSphere Applications and tuned teh environment accordingly
- Provide support for teh entire cycle of application testing including building applications, deploying, and trouble shooting.
- Used HP service center for incident/change management.
- Knowledge of SiteMinder, LDAP and Webserver administrator. Worked exclusively on teh end-to-end implementation and maintenance of Single Sign ON.(SSO)
- Problem Determination through teh log files and rectified teh problems or interacting with vendors support to solve problems.
- Perform advanced SiteMinder / LDAP and Web Infrastructure troubleshooting and interfaces directly with various IT teams to resolve technical issues in production environment
- Knowledge of Jive social collaboration tool through which shared information, work on projects, and even write documents together and also used Internet and web 2.0 technologies to work in a more collective and collaborative environment to get work done.
Environment WebSphere Application Server 8.0/7.0/6.1/6.0 ND, IBM MQ 7.0/6.1, WebLogic 11g/10g, IBM HTTP 8.5/7.0/6.0, SunOne7.0/6.0, Apache 2.0.48/2.2, Tomcat 5.0/6.0.20/6.0.28,LDAP, Tivoli, AIX5.3, RHEL 5.0, Solaris, Windows 2008.
Middleware Engineer
Confidential, Greenville, SC
Responsibilities
- Responsible for Configuring, deploying, troubleshooting and maintaining applications moving from DEV to TEST to QA to PROD
- Setup, Maintain, Installation and configuration of WebSphere Application Server 6.1/7.0, WebLogic 8.0/9.0, WebSphere MQ 7.0/6.1 on AIX, RHEL, Windows machines
- Installed Tomcat 7.0 and migrated all teh applications from previous versions of Tomcat 6.0/5.5
- Migrated WebSphere MQ client/server 6.0/7.0 on various machines.
- Installed WebServer IBM HTTP 7.0/6.1, IIS 7.0 and Apache 2.0.48 for serving multiple applications.
- Configured WebSphere Plugins to connect to Application server. Made changes in virtual host entries, Threadlimit, ServerLimit, StartServers, MaxClients, MinSpareThreads, MaxSpareThreads, redirections in httpd.conf file for WebServer.
- Monitored, maintained and customized existing MQ Series objects such as Queue Mangers, clusters, Queues (local, remote, alias, model, and deadletter), process definitions, channels and listeners.
- Setup MQ on HACMP/veritas hardware clusters for high availability (active-active/active-passive/failover/DR)
- Monitored MQ using WilyIntroscope.
- Managed all teh Middleware services (start/stop)
- Supported, setup SSL on CD clients also configured secondary nodes. Monitored data transfer processes
- Managed application deployment without outage maintaining High Availability using F5 Big-IP by Active-Active/Active-Inactive modes
- Involved in Load balancing/Tuning/Clustering for IBM MQ, WebSphere Application Server using Deployment Manager and Tomcat using Tomcat Manager/Admin tool
- Own SiteMinder / LDAP and Web Infrastructure related production issues, incident reports & Streamline SiteMinder policy migration using SiteMinder Java SDK
- Performed RCA’s and approached vendors by rising Tickets and installed fix packs and cumulative fixes up on suggestions/recommendations
- Configured clustering through deployment manager for load balancing and failover functions
- Developed Scripts (shell, bash, Jython, Wsadmin utility) for command line deployments and for regular configuration backups, log rotations/archives
- Configured SSL (using third party cert) for Web Server, Application server, TAM/TIM, load balancer, Data Power device by uploading Client side Certs on front end machines
- Responsible for upgrading Policy server to SiteMinder 5.51 and later on to SiteMinder version 6.0
- Use IBM WebSphere MQ and Microsoft MQ to check teh queue & backout queue depths and remove faulty backout queues
- Configured, setting up Environment for Application packaging and deploying Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in staging, production
- Created self-signed certificates using Ikeyman and openssl
- Involved with teh team and provided 24x7 support on rotating on-call shifts basis.
Environment IBM MQ 7.0/6.1, IBM HTTP 7.0/6.0, IIS 7.0/6.0, Apache 2.0.42/2.2, WebSphere 7.0/6.1/6.0 ND, WebLogic 8.0/9.0, Tomcat 6.0.20/6.0.28, SiteMinder version 6.0, Sterling Connect: Direct 3.6, AIX 5.3, RHEL 5.0, Windows 2008 Server, Big-IP F5, WilyIntroscope, SiteScope.
WebSphere/Java Support Engineer
Confidential: Omaha, NE
Responsibilities
- Installed and configured IBM WebSphere Application Server 6.3/6.1 on AIX and Windows using Graphical as well as silent install.
- Installed and configured WebSphere MQ on AIX, Linux and windows servers
- Migrated MQ 5.3 to 6.1/6.3 on AIX and Windows (parallel install)
- Installed Tomcat 6.0.18 on AIX, RHEL machines and applied fixes on top and brought Tomcat env to 6.0.20/28
- Installed Webservers like HTTP server and SunOne webservers on Linux and AIX machines
- Created teh Queue managers, queues, channels, process definitions and triggering in MQ
- Setup MQ Security at various levels by enabling Security exits on channels, enabling SSL and OAM at Qmanager/Queue levels.
- Setup WebSphere MQ clustering for high availability.
- Installed fix packs, refresh packs for MQ and took regular backups using MS03/MS07 utilities.
- Configured webservers with app servers by changing entries in Obj.conf, magnus.conf on SunOne and httpd.conf in HTTP server.
- Configured F5 Big-IP load balancer using Ratio/Round Robin/Fastest load balance modes
- Created connection pools, virtual servers using teh Configuration utility and teh command interface bigip
- Administered BigIp to drain/undrain servers and to make network requests to add Vip’s in to teh connection polls
- Used Tivoli Performance Viewer to monitor WebSphere Applications and tuned teh environment accordingly like changing teh JVM Heap, & Connection Pool sizes
- Installed Tomcat JK connectors to connect to WebServers (for Apache mod jk2 connector). Made changes to Tomcat configurations (tomcat-user.xml, server.xml, web.xml, worker2.properties - for UNIX sockets) etc.
- Generated Plugins for WebServers using genpluginconfig.sh. set App server load weights in pluginconfig.xml file
- Installed JDBC drivers, configured JDBC providers, JNDI, JMX, Data sources, mappings applications from WebServers to Application servers to teh backend data base
- Assisted with software deployments and on call responsibilities.
- Assisted with installations on a new Production Environment for Investor Relations project to meet teh deadlines.
- Outlined a clear picture to migrate support of teh presentation tier to AMS and determined teh resources needed to support teh application from end to end at a tier one level.
- Used HP Service Manager for Change Requests and incident management.
- Supported all teh International applications running on all teh application servers
- Configured Sitescope, Gomez, custom PING as alerting systems for monitoring Applications and responded for teh problem resolutions providing support 24x7
- Perform incident management activities to mitigate issues that affect teh availability of supported applications. This includes being part of an on-call pager rotation outside your normally scheduled hours.
- Implement applications into pre-production and production environments adhering to teh COBALT operational support model.
- Provide well-written documentation, and update existing documentation as changes occur.
- Partner with development and other support teams to ensure application monitors are in place to provide TEMPeffective and timely alerts.
- Deploy applications to IBM WebSphere Application Server and Tomcat Application Servers
Environment IBM WebSphere Application Server 6.3/6.1, MQ 5.3 to 6.1/6.3, Tomcat 6.0.18/6.0.20/28, Apache 2.0.42/2.2, Sterling Connect: Direct 3.6, AIX 5.3, RHEL 5.0, Windows 2008 Server, Big-IP F5.
Java/WebSphere Consultant
Confidential
Responsibilities
- Involved in teh complete SDLC life cycle, design and development of teh application
- AGILE methodology was followed and was involved in SCRUM meetings
- Created various Java bean classes to capture teh data from teh UI controls
- Designed UML Diagrams like Class Diagrams, Sequence Diagrams and Activity Diagrams
- Implemented teh Java Web services, JSP, Servlets, Swing, protocols for handling data
- Designed and developed teh user interface using Struts 1.2/2.0, JQuery, JavaScript, XHTML
- Made use of Struts validation framework for validations at teh server side.
- Created and Implemented teh DAO layer using Hibernate tools.
- Installed Tomcat 6.0.13, Websphere application server 6.0 on AIX, RHEL machines.
- Maintained multi-sited environment and achieved high performance by work load management across teh environment by configuring BigIP F5 load balancer with MQ and WebServer Application servers to route teh request traffic.
- Maintained user Session management by configuring HTTP cookie persistence across all WebServers.
- Worked on teh MQ architecture and established standards and guidelines as per teh requirements
- Setup Naming standards and performed capacity planning for all teh MQ servers.
- Created MQ objects (queues, QMGRS, channels, trigger processes).Setup WebSphere MQ clusters for load balancing teh messages and high availability of teh queues
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using teh Admin Console and WSADMIN
- Installed Fixpacks, eFixes, and cumulative fixes to teh existing infrastructure and new environment
- Created WebSphere cells, Horizontal and Vertical clusters, and added new cluster members
- Deploying and migrating teh application from DEV to TEST to QA to PROD and providing 24/7 on-call production support
- Installed Plugins for WebSphere/Tomcat (JK connectors) to integrate with WebServers
- Monitored error.log, systemOut.log, CatalinaOut.log, systemError.log, serverStatus logs. Archived old logs by developing scripts (Shell, BASH, Perl) on regular basis scheduling jobs in CRONTAB
- Achieved high availability by creating Qmanager Clusters, Cluster Members in WAS/Tomcat
- Handled deployment of Java Servlets, Session beans and Entity Beans for each module to respective instances of application server clusters and web applications
- Used IBM support pacs like MS03, MO71, MAOJ, MO01, MS0L, MS0K, MS0G for MQ maintenance (backup qmgr, archiving messages, linear log, event monitor, cluster utility)
- Used Tivoli monitoring and Tivoli Performance Viewer to monitor MQ Qmanager/queue/channel performance and also application servers performance
- Troubleshooting Application Servers start-up issues, Java code defects after deployment
- Used automated scripts to perform routine management tasks on WebSphere environments like monitoring Disk Space, CPU & Memory utilization.
Environment WebSphere7.0/6.1/6.0,IBM MQ 5.3/6.0/6.3, IBM HTTP Server 6.1/6.0, apache 2.0/2.214, SunOne webserver 6.1/7.0, Java 1.5, Java Script, JQuery, Ajax, JAXB, XML, XSLT, RAD6.0/7.0, AIX 5.3, Windows 2008, RHEL 4.0