Middleware Admin Resume
SUMMARY
- JBoss Certified Application Administrator and IBM Certified Specialist in WebSphere Administration with over Seven (7) years of IT industry experience
- Exposure to major Production Environments running e - Business on JBoss and WebSphere and handling as much as 3,500 users per day covering more than 10,000 transactions
- Expertise in Installing & Configuring JBoss Application Server 4.0.5, 4.3 EAP, 5.0 on RHEL 4.x/5.x, Windows 2003 Server running both on physical and virtual servers running on VMWareESX 4
- Expertise in Installing & Configuring IBM WebSphere Application Server 6.1/6.0/5.1, on various environments such as AIX 5.1/4.X, RHEL 4.x/5.x, SLES 9 and Windows
- Experienced in Installing, Configuring and Administering Web Servers like Apache HTTP Server, IBM HTTP Server1.3.2/2.0.x.x/6.x, Sun One Web Server
- Expertise in assessing issues related to e-Business setup covering the overall domain
- Expertise in tracking Issues related to Web Server, App Server, DNS, Load Balancer
- Expertise in setting up both vertical and horizontal clustering, JGroups
- Expertise in Administering & Performance Tuning in IBM WebSphere 6.1/5.1
- Experience in installing and enabling the LDAP security in WebSphere 6.1/5.1
- More then 2 years of experience in WebSphere MQ
- Provided technical assistance in monitoring using various open source tools like Nagios, Cacti, Tuning Java heaps for optimum performance, analyzing heap and thread dumps, backup/restore, upgrades, and recovery
- Experienced in Installing Fix Packs, cumulative fixes, iFixes using updateSilent and updateWizard
- Expertise in creating, deleting, managing Clusters, Nodes in WAS 6.1/6.0/5.1 and JBoss 4.x/5.x
- Strong Knowledge in Clustering EJB objects, Scalability and Reliability, JDBC connections and JMS connection factories
- Well versed with Migration of WAS and MQ from old version to new and higher version
- Well versed with planning and implementation and impact of Work Load Management (WLM) using cloning & clustering including horizontal clustering & vertical clusters & creation of nodes
- Versed with analyzing of log files using Log Analyzer & threads using Thread Analyzer
- Analyzing the memory, CPU usage and overall server status with commands and GUI tools
- Experience in writing Shell Scripts for automating routine tasks and log rotation with respect to the requirements in the environment
- Provided 24/7 on-call support
TECHNICAL SKILLS
Operating Systems: RHEL 4.x/5.x, AIX 5.x, Solaris 8 & 9, AIX4.3.x/5.x and Windows XP/2000/2003 Server.
Application/Web Servers: JBoss 4.x/5.x, WebSphere 6.x/5.x/ 4.0/3.5.x, SunOne 6.0/4.1, Netegrity SiteMinder 6.0/5.5, IHS 6.x/2.0/1.3
Databases: Oracle 11g/10g/9i/ 8.1, SQL Server 2000, DB2UDB 8.1/7.2, Sybase
J2EE Technologies: J2EE1.4/1.3/1.2, Java 5/6, Servlet2.3/2.2, Java Beans, EJB2.1/2.0, JSP1.2/1.1, JDBC2.0, JNDI, RMI, CORBA, XML, JACL, Jython, Perl and Shell Scripting
Messaging: WebSphere MQ 6.x/5.x
PROFESSIONAL EXPERIENCE
Confidential
Middleware Admin
Responsibilities:
- Responsible for configuration, installation, administration, development and implementation of web applications using JBoss Application Server 5.0
- Involved in migration from WebSphere 5.1 to JBoss 5.1
- Deployed multiple applications to JBoss using automated ANT build scripts
- Configuration and Administration of Apache HTTP Server 2.1.13
- Administered applications in Java and performed configurations on them via the JMX administrative console and JMS messaging engine
- Configured and administered JDBC Connection Pools/Data Sources on JBoss App. Server
- Used Performance Monitoring Infrastructure (PMI) to monitor the overall health of JBoss Application Server and analyzed the PMI data
- Configured Enterprise Service Bus, JMS Messaging engine and connected applications to it
- Implemented Clustering, Performance tuning and Trouble shooting of JBoss App. Server 6.1
- Managed the Security and Performance optimizations for EJB containers and web applications in JBoss and Apache HTTP Server
- Deployed Servlets, Session and Entity Beans on the JBoss Application Server
- Applied patches to existing applications by replacing JAR files and monitoring changes
- Used Introscope to monitor application resources (Enterprise Beans, Servlets) and JBoss runtime resources (JVM memory, application server thread pools, database connection pool)
- Troubleshooting on issues such as out of memory, memory leaks, hung sessions and session replication
- Troubleshooting on issues such as problems among members of clusters, multicast and IP conflicts
- Configured and setup Secure Sockets Layers (SSL) for data encryption and client authentication
- Used OpenSSL for generating self signed certificates in development environments
- Effectively interacted with the users on a daily basis, decreasing downtime and increasing user productivity
- Monitored for Application core dumps, or forced thread dumps to check for system objects using thread analyzer
- Configured mod jk for Apache and JBoss integration
- Developed scripts to handle everyday System Administration tasks such as backup procedure, system cleanup, everyday system tasks, etc.
- Problem determination using local error logs and by running user traces and service traces
- Extensively worked on performance tuning and log analyzer to analyze various logs and traces
- 24/7 support in troubleshooting problems for JBoss applications
Environment: JBoss Application Server 5.0, Apache Web Server 2.1.13, RHEL 5.4, Novell e-Directory 8.8.1, Oracle 10g R2, Oracle RAC, WebSphere MQ 6.0, Introscope 7.0
Confidential
WebSphere Application Administrator
Responsibilities:
- Installed and configured IBM WebSphere Application Server 5.1.1.x/6.0, IHS 6.x/1.3.x/2.0.x on Linux and Windows 2003 server
- Deployed enterprise applications on Application Servers and maintained applications
- Migrated WAS from 5.1.1.3 to 6.0 in development, test and production environments
- Established appropriate environment and project lifecycle for Development, Testing and Deployment on WebSphere 5.x
- Configured response file for silent install of WebSphere Base and ND
- Configured WAS Global Security using Tivoli Directory Server and SSL for Web Server
- Configured WebSphere MQ queue destinations, MQ queue connection factories and message listeners for the JVMs
- Generated http plug-in config and moved it the web servers
- Expertise in working on various Websphere components, Work Load Management, Clustering and troubleshooting clusters
- Configured horizontal and vertical scalability of WebSphere to support failover mechanism and to utilize system resources to the maximum extent
- Worked on WebSphere automation using JACK and Ksh for deployment and configuration of all WAS environments that help in minimizing the manual efforts
- Configured WebSphere resources like JDBC, J2C and JMS
- Performance tuning by configuring caching, queuing, pooling, JVM parameters and Problem determination using Wily Introscope dashboards
- 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).
- Worked on troubleshooting Java applications using WAS logs, traces, Log Analyzer. Used Wily Introscope extensively to determine application bottlenecks to dig-out which modules are consuming excessive resources.
- Involved in assisting QA team for Load and Stress testing of J2EE applications
- Responsible for Support and reliable maintenance of the applications on different platforms for on-going application development
- Created environment specific reference document for managing various operations
- Performed routine management of WebSphere Environment like monitoring Disk Space, CPUUtilization
- Provide 24/7 support for assigned applications
Environment: IBM WebSphere Application Server 6.0/5.x ND & Base, DB2 8x, Windows 2000 Advanced Server, RHEL 3, IBM HTTP Server 6.x/1.3 / 2.0, Tivoli Directory Server
Confidential
JBoss Administrator
Responsibilities:
- Installed and configured JBoss Application Server 4.0.5, and Apache HTTP Server on RHEL 4.6 platforms
- Migrated applications from JBoss version 3.x0 to version 4.0.5 in development and test environments
- Maintenance of the JBoss servers on different platforms and setting up the development and testing and staging environment for the ongoing application development
- Created user roles and groups for securing the resources using local operating system authentication
- Expertise in working on various JBoss components, JGroups, Clustering and Troubleshooting
- Configured horizontal scalability of JBoss using multicast and default groups
- Involved in trouble shooting and Performance tuning using Resource analyzer and log analyzer
- Network trouble-shooting using 'traceroute', 'netstat', 'ping', 'ifconfig' and 'snoop' etc.
- Experience in Shell scripting (Bash, ksh) to automate system administration jobs using ‘cron’ and ‘at’ utilities
Environment: JBoss Application Server 3.x/4.x, RHEL 4.6, Apache HTTP Server 2.0, Oracle, J2EE1.3/1.2, Java2.0, JSP1.2, EJB2.0, JDBC2.0 and XML
Confidential
JBoss / Middleware Administrator
Responsibilities:
- Installed, Configured, administered and supported JBoss Application Server 3.5/4.0
- Integrated enterprise-wide J2EE applications and deployment using ANT build scripts and managing security policies for different applications
- Managed connection pooling and registering web applications (Servlets, JSP) on JBoss
- Involved in migration of over 50 JBoss Application Servers from v3.5 to v4.0
- Interacted and advised software developers on various technical issues
- Configured JDBC Drivers and datasource connection pools on JBoss application server to connect the J2EE components with Oracle database
- Involved in creating clusters for the application gained by doing horizontal and vertical clustering
- Installed different webservers on Solaris servers and configured the communication from web servers and app servers
- Determining the capacity to the system using stress test on the application and fine tune it
- Starting and stopping the applications using scripts
- Tuning the webserver by specifying the parameters for the maxclients, startservers and maxspareservers. Tuning the servlet engine and database connection pools. Tuning the JVM by specifying the minimum and maximum heap size.
- Involved in trouble shooting the production outages to the application on a 24X7 basis
- Involved in configuring the database connection pooling
- Elevate performance and monitor tools, including BMC tools, etc.
- Tuning the JVM based on the load to the application increase or reduce the JVM Heap size
- Worked on different project, moving the applications to different environment (Development, QA, and Production) in a phased manner
Environment: JBoss App Server AE 4.0/3.5, Sun Solaris 8, Oracle 8/7.x and Java 1.3
Confidential
Java Developer
Responsibilities:
- Created used interfaces using JSP
- Developed the Web Interface using Servlets, Java Server Pages, and HTML
- Developed the DAO objects using JDBC
- Business Services using the Java and Java collection framework
- Developed and modified Servlets to accept and process request from the clients
- Developed various HTML objects using java and HTML and DHTML to provide the flexibility to the developers
- Used JDBC to connect with the relational database
- User input validations done using JavaScript
- Developed JSP Pages to display both dynamic and static pages based on user request
- Involved in testing and fixing the bugs
- Integration of screens with the GUI framework for wizard-based navigation and interaction between screens across the application
- Participated in Unit testing of the application. Prepared Documentation
- Ensure development adherence to standards and procedures
Environment: Java, Servlets, JSP, Apache Server, HTML, JavaScript, Oracle, Rational Rose, JUnit, XML, DB2, JDBC, UML, UNIX, Windows NT, CVS and Exceed.
Confidential
Software Engineer
Responsibilities:
- Developed Server Side components containing business logic
- Involved in developing JSPs
- Client side validations using JavaScript
- Involved in writing and reviewing various documents for client
Environment: JSP, Servlets, Struts, JDBC, HTML, XML, JavaScript