Joseph Ferrao has over 7 years of experience administering middleware like IBM WebSphere Application Server, JBoss, Apache Tomcat, IBM HTTP Server, and CA Siteminder on UNIX/Linux/Solaris/Windows platforms. He has extensive experience installing, configuring, deploying, administering, and troubleshooting IBM WebSphere Application Server and JBoss across various versions. He has also performed migrations from JBoss to WebSphere and from older to newer versions of WebSphere. Currently he works as a JBoss/WebSphere Administrator at Worldbank where his responsibilities include middleware administration, troubleshooting, security, high availability, and providing 24x7 production support.
1. JOSEPH FERRAO
202-763-2803 / joferrao@gmail.com
IBM WebSphere Administrator/Jboss Administrator/Tomcat
PROFESSIONAL SUMMARY
Over 7 years of IT experience in middleware like IBM WebSphere Application Server, JBOSS, Apache Tomcat, IBM HTTP Server, CA
Siteminder administration working on UNIX/Linux/solaris/windows platforms. Having strong experience in a Production environment
and a high level of proficiency working on Java/J2EE deployments in a production environment on enterprise platforms.
Well versed in installing, configuring, deploying administering and troubleshooting IBM WebSphere Application Server
8.x/7.x/6.x/5.x/4.x, IBM WebSphere Portal Server 6.x/5.x for Base and Network Deployment topologies on AIX/Linux/Sun Solaris and
Windows systems.
Extensive in-depth and hands on experience in supporting both production and non-production environments using IBM WebSphere
Application Server on distributed systems.
Performed migrations of simple applications from Jboss 5.x to Jboss EAP 6.0/Jboss 7.0.
Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters
Strong experience with Jboss ON (JON) and configuration of the existing application and infrastructure into JON for monitoring
purposes.
Experienced in configuringTomcat, JBoss servers in a Cluster solution for High Availability, Load balancing and fail over support.
Strong experience in setting up the Jboss 5.x/6.0 clustered/non-clustered environments from scratch and apache integration through
mod_jk.
Experienced on capacity planning and performance tuning of J2EE applications and platforms, using HP diognostic tool.
Good knowledge on distributed systems and the support of highly distributed deployment J2EE servers.
Production support engineer providing 24/7 technical support for middleware application servers.
Worked on Wily Introscope performance monitoring tool to take care of performance related issues with WebSphere application Server.
Experience in implementing workload management (WLM) and high availability (HA) using Horizontal, Vertical and Mixed/Vertical
clustering with IBM WebSphere Application Server.
Expertise in troubleshooting issues using WebSphere Application Server logs, traces messages and tools such as Log Analyzer, Tivoli
Performance Viewer, Thread Analyzer.
Installed IBM product level critical patches and fixpacks for WebSphere Application Server.
Good experience in monitoring performance issues using performance tools like ITCAM, WILY Introscope, Tivoli Performance Viewer,
PEGA, Heap/Thread analyzer and Garbage Collector.
Knowledge and experience in packaging J2EE applications in the form of EAR to build platform independent applications using
WebSphere Application Assembly Tool (AAT).
Expertise in configuring IBM WebSphere Application Server with RDBMS products such as IBM DB2 UDB and Oracle 8i/9i/10g in AIX,
Solaris and Linux based Operating systems.
Extensive experience in creating and managing Clusters, Virtual Hosts, JDBC providers, Data Sources and JMS messaging for application
function and support.
Expertise in troubleshooting J2EE based application issues by interacting with Developers.
Expertise in configuring IBM WebSphere Application Server with registries like Sunone Directory Server and IBM Tivoli Directory
Server in order to store the User credentials.
Involved in Tuning of Application Servers by defining policies like gencon, optthroughput.
Good understanding and experience with J2EE components like Servlet, JSP, EJB, JNDI, RMI, XML, CSS, WAR, JAR, EAR, HTML,
xHTML etc.
Experience in migrating J2EE applications from IBM WebSphere Application Server v4.x to 5.x, v5.x to 6.x and v6.x to v7.x,8.5 in both
production and non-production environments
Performed regular backups of the IBM WAS configurations and apps for failover scenarios.
Good written and communication skills with hardworking and good team member qualities.
Provided 24*7 on-call production support with strong experience in client interaction and good understanding of business functionalities,
roles and responsibilities
Extremely productive in a high volume, fast pace environments with good time sense.
Worked with both management and technical teams to meet project deadlines and needs.
TECHNICAL SKILLS
Operating
Systems
IBM AIX 4.5/5.1/5.2, SUN Solaris 8/9/10, LINUX (REDHAT, SUSE),
Linux on zSeries, Windows NT/2000 server, Windows XP/98/95.
Application
Server
IBM Web Sphere Application Server 4.x/5.x/6.x/7.x,8.x WebSphere Portal
Server 4.x/5.x/6.x,JBOSS 5.x, Site Minder 5.x/6.x, LDAP,
Web Servers
Apache - Tomcat webServer1.2.2/1.3/2.0, IBM HTTP Server 1.x/2.0.42
2.0.47/6.0
Java Technologies
HTML, Java Script, DHTML, XML, XSL, XSD, CSS, Applets, AWT,
JFC (Swing), J2EE 1.2/1.3, JDBC, Servlets, JSP, Java Beans, RMI, EJB,
JNDI, JAXP, JMS, Java Web Services using JAXM, JAXP, SOAP,
WSDL, UDDL
Network Protocols
TCP/IP, UDP, HTTP/HTTPS, SOAP, SSL, SMTP, ICMP, IMAP, POP3,
NIS, NIS+, NFS, DNS, DHCP
2. PROFESSIONAL EXPERIENCE
Worldbank, Washington DC
Jboss/Websphere Administrator Aug 2012-present
Responsibilities:
Experience in Middleware Jboss/WebSphere Administrator on Solaris and Linux environment
Expertise in installation, configuration, maintenance and administration of IBM WebSphere Application Server 6.x/7.0/8.5, IBM HTTP
Server, Apache, LDAP.
Expertise in installation, configuration, maintenance and administration of Redhat jboss 5.1/6.x/6.1. ESW, Apache.
Troubleshooting, security, failover and work load management of WebSphere Application Server 6.0/7.0/8.5, WebServers like IBM HTTP
WebServer, Apache Webserver.
Creating Shell Scripts for automation of administration tasks, startup and shutdown of the server
Created SSL certificates for Jboss 5.x/6.1
Automated WAR deployment procedure in production environment running on Jboss EAP 5.x/6/1using UNIX shell script.
Provided Support configuration for troubleshooting and job execution and to work with release management to support code
deployments and assist release testing.
Responsible for attending all project meetings, environment setup based off of application requirements, helping resolve technical issues
and pushing application teams to adopt technology/infrastructure standards.
React to any given technical situation that requires immediate attention to ensure maximum system availability 24 hours a day, 7 days a
week.
Responsible for maintaining consumer applications to be highly available.
Perform configuration, tuning, installation, validation, testing and other preparations of applications for rapid deployment.
Participate in an on-call rotation schedule.
Installed Jboss, Apache, Tomcat and Web server binaries for different versions and related components across all environments.
Deployment, software installation, maintenance, fixes upgrades, general administration, troubleshooting and performance tuning of IBM
WebSphere Application Server 6.x/7.0/8.5.
Expert in finding the root cause for Apache/EWS/IHS webserver, Jboss/Websphere application server, CA webagent .
Working knowledge on Tomcat server.
Configured global security in WAS using LDAP registry for storing the User Credentials.
Installed, generated and uploaded WebSphere and IHS certificated using iKeyman tool.
Secured the Jboss application server and configured connection pools
Deployed web and enterprise applications on Jboss application server and monitored applications for high availability.
Responsible for installation, configuration and maintenance of jboss/WebSphere Application Server (Base and ND).
Created WebSphere cells, Horizontal and Vertical clusters, and created cluster members in effort to create fault-tolerant, scalable, and
highly available WebSphere environment.
Deployed the applications in formats of WAR, JAR, and EAR and deployed Session and Entity EJB's in WebSphere.
Configured global security for Jboss/WebSphere Application Server using IBM Directory Server as LDAP user registry.
Proficiency in identifying bottlenecks and troubleshooting network/application problems quickly.
Automated FixPack installations, daily backups, log archive, and other tasks using scripts.
Installed and configured remote WebSphere plug-in for IBM HTTP Server. Manually updated plug-in files for IHS servers located in
DMZ.
Created JDBC Providers and Data sources authentication aliases in order to provide connectivity to Oracle, DB2 databases.
Create Jboss profile as standalone mode and domain mode.
Clustering techniques including Horizontal and Vertical Clustering for failover and backup/recovery processes.
Monitoring Application log files, Application Server Performance.
Configured Virtual hosts for host aliases for each cluster member and associated them with web modules.
Created and managed the connection pools for Data sources.
Federate with multiple nodes & profiles.
Worked as a part of 24x7 on call support for production team.
Environment: IBM WebSphere Application Server 6.x, 7.x,8.0, Portal server 6.x, Siteminder, Sitescope7, 8, 9, Apache WebServer, EWS, Jboss EAP, Wily
Introscope, HP diagnostics, IBM HTTP Server 6.x, DB2 8.2, LDAP, AIX 5.2, Oracle 9i/10g/11g, UNIX, Linux, Load balancer Netscaler, F5, Tivoli
Performance Viewer, J2EE, Jython, Shell.
PWC, Tampa FL
WebSphere/JBOSS Administrator Feb’10–June’12
Responsibilities:
Installed, Configured, Administered and Supported IBM WebSphere Application Servers 6.0/6.1/7.0/8.0 on AIX 5.3 operating systems.
Good experience with the security setup, Configure the Java Naming and Directory Interface (JNDI) for Lightweight, Directory Access
Protocol (LDAP) credentials. Configured the security-config.xml file. Configured the WebSphere Application Server with the Custom
Login Module.
Performed WebSphere Application Server setup which involved
a. Creating an authentication alias.
b. Create a data source.
Performance
Tools
Tivoli Access Manager, Wily Introscope, ITCAM, HP Open View, HP
diagnostics Tool
3. c. Set application server properties.
d. Configure the WAR file.
e. Define custom properties. Set up the database environment variables.
Migrated IBM WAS applications from 7.0 to 8.0 IBM WAS versions.
Installed, configured and supported websevers IBM HTTP Server 6.0/6.1, Apache.
Configured WebSphere Workload Management and HA using horizontal/vertical clustering.
Wrote Jython and JACL scripts to automate WebSphere Application server tasks and managed the backup/restore of Deployment Manager
Configurations and Node configurations.
Configured remote HTTP Server Plug-in on IHS to work with WebSphere Application server. Performed process administration for many
types of instances.
Solved server hang issues such as Deadlock, stuck threads, Application and Database level lock by taking thread dump and analyzed to
get the root cause of the hang.
Deployed the EAR, WAR files and scripted automated deployment of the applications.
Executed and monitored Jython based shell scripts to automate the maintenance tasks of WAS.
Created user roles and groups for securing the resources using local LDAP authentication.
Good experience in configuring Tivoli Monitoring 6.2/6.1 with agents like SQL Server and Oracle on both Windows and UNIX operating
system environments.
Expertise in troubleshooting and supporting complex multiplatform production deployment.
Involved in complete infrastructure setup and configuration of IBM WebSphere ND 6.x, CA SiteMinder 6.0.
Troubleshooted both Application & JVM related issues using WAS System Out/Err logs.
Performed software maintenance and installed IBM WebSphere Application Server and IBM HTTP Server fix packs to keep the system
product software up to date.
Configured global security in WAS using LDAP registry for storing the User Credentials.
Installed, generated and uploaded WebSphere and IHS certificated using iKeyman tool.
Applying software maintenance, program patches and keeping the system software releases current. Effectively interacted with the users
on a daily basis, decreasing downtime and increasing user productivity.
Troubleshoot hardware and software problems, and interact with IT staff or vendors in performing complex testing, support and
troubleshooting functions. On call 24x7 supports for IHS, WebSphere and WebSphere Production Servers.
Configured the HTTP Server by defining users and passwords, created security certificate, configured secure host IP and defining ports,
virtual host structure for secure server and document root for secure server. Created and managed the connection pools of the web sphere.
Applying software maintenance, program patches and keeping the system software releases current. Effectively interacted with the users
on a daily basis, decreasing downtime and increasing user productivity.
Environment: IBM WebSphere Application Server 6.x,7.x, Portal server 6.x, Siteminder, Wily Introscope, IBM HTTP Server 6.x, DB2 8.2,
LDAP,AIX 5.2, Oracle 9i/10g, UNIX, Linux, Tivoli Performance Viewer, J2EE, Jython, Shell and Ant script.
CANON, Lake Success, NY
WebSphere/JBOSS Administrator June’08–Jan’10
Responsibilities:
Installed, Configured, Administered and Supported IBM WebSphere Application Servers 6.0/6.1/7.0, IBM WebSphere Portal Servers
6.0/6.1 on AIX 5.3 operating systems.
Installed and configured JBoss 5.0/5.1 on Linux and Solaris operating systems.
Good Knowledge on the filesystem like conf, deploy, log4j run.conf etc of JBoss versions 4 and 5.
Created clustered and non-clustered JBoss Server Configuration and created data sources for databases like MySQL, Oracle, DB2, Sybase
Configure SSL on JBoss Servers, configured JBoss server to do loadbalancing via Apache-Tomcat connector and Secured JMX-console
and Web-console
Installed and configured Apache Tomcat 5.0/5.5 and 6.0x on Linux and Solaris operating systems. Strong Knowledge on the filesystem of
tomcat like log4j, server.xml, run.conf etc.
Migrated IBM WAS applications from 5.x to 6.0 and 6.0 to 6.1 IBM WAS versions.
Installed, configured and supported websevers IBM HTTP Server 6.0/6.1, Apache, SunOne iplanet. Demonstrated a custom administration
portlet for WebSphere Process Server processes.
Wrote Jython and JACL scripts to automate WebSphere Application server tasks and managed the backup/restore of Deployment Manager
Configurations and Node configurations.
Configured remote HTTP Server Plug-in on IHS to work with WebSphere Application server. Performed process administration for many
types of instances.
Deployed the EAR, WAR files and scripted automated deployment of the applications.
Implemented security using LTPA for Netscape LDAP Server. Configured Cell and Node level properties including JDBC providers, Data
Sources using JACL script.
Executed and monitored Jython based shell scripts to automate the maintenance tasks of WAS
Created user roles and groups for securing the resources using local LDAP authentication.
Created IBM WebSphere Application Server profiles, integrated IHS to WAS as unmanaged node using IBM plug-in.
Good experience in configuring Tivoli Monitoring 6.2/6.1 with agents like SQL Server, Oracle, and MQ on both Windows and Unix
operating system environments.
Installed the Websphere Application Server virtual enterprise V 6.1 in order to increase the performance and agility of the application and
to lower the energy costs, operational costs.
Expertise in troubleshooting and supporting complex multiplatform production deployment
Proficient in using Tivoli performance viewer, Wily Introscope, Log Analyzer, ANT and IBM Edge components.
Managed and administers IBM WebSphere Portal Server pages and portlets for Portal site.
Troubleshooted both Application & JVM related issues using WAS System Out/Err logs.
Created and managed database connection pools for Databases like IBM DB2 and Oracle 9i/10g.
Performed software maintenance and installed IBM WebSphere Application Server and IBM HTTP Server fix packs to keep the system
4. product software up to date.
Configured global security in WAS using LDAP registry for storing the User Credentials.
Installed, generated and uploaded WebSphere and IHS certificated using iKeyman tool.
Actively monitored server performance, network traffic to reduce performance bottlenecks.
Configured web server interfaces for session management, virtual hosts and transports hosts for IBM WebSphere Application Server
functionalities.
Involved in team meetings on behalf of Middleware Team & co-ordinate with different teams for task accomplishment and weekly
deadlines.
Involved in Configuration of WebSphere Application Server resources like JDBC Data Sources, JDBC Providers and Connection Pooling
to connect to the Oracle.
Working on WebSphere business Integration using EAI Integration technology and developed MQseries workflows, data structures, UPES
nodes, business objects, maps, subscriptions for MQWorkflow connectors and built Ports.
Environment: IBM WebSphere Application Server 6.x, 7.x, Portal server 6.x, Siteminder, Wily Introscope, IBM HTTP Server 6.x, DB2 8.2,
LDAP, AIX 5.2, Oracle 9i/10g, UNIX, Linux, Tivoli Performance Viewer, J2EE, Jython, Shell and Ant script.
NBC-NYC
WebSphere Administrator Dec’06–May’08
Responsibilities:
Installed, configured, administered and supported WebSphere Application Server 5.x/6.x and WebSphere Commerce 5.x on AIX operating
systems.
Maintained IBM WebSphere Application Servers on UNIX (Solaris) and Window platforms for setting up the development, testing and
staging environment for the ongoing application development.
Installed and configured JBoss 5.0/5.1 on Linux and Solaris operating systems.
Experience with monitoring and troubleshooting JBoss and good Knowledge on the file system like conf, deploy, log4j run.conf etc of
JBoss versions 4 and 5.
Worked with Product Management Tools, Store Style Editor, and Change Page Text Editor in Websphere Commerce suite.
Integrated WebSphere Commerce server with other applications by way of its programming model and messaging facilities.
Debugged application problems and issues during deployment, runtime and load tests.
Created and configured JDBC providers and data sources to support database backed applications for Oracle and DB2/UDB.
Extensively involved in building Commerce environment, installing commerce APAR fixes and WAS fixes, code pushing, content
propagation, loading Policy files and organizational admin console
Developed many Jython scripts to automate the maintenance process of the WebSphere and recovered the backed up WebSphere
configuration using XMLConfig tool.
Used Jython scripting for IBM WebSphere and WebLogic Application Server application deployments.
Deploying the EAR/WAR files and scripting automated deployment of the applications.
Administrating active applications, application performance monitoring, recycling the application server.
Monitored Applications and WAS performance through Tivoli Performance Viewer and tuned the system caching, queuing, JVM
parameters, DB Connection Pooling.
Installed the Websphere Application Server virtual enterprise edition in order to evenly distribute the work load for a pool of loosely
coupled Application servers
Worked on WebSphere automation using Jacl and Ksh for deployment and configuration of all WAS environments that help in
minimizing the manual efforts
Prepared installation scripts to deploy the WebSphere applications. Created and configured resources for JDBC and J2C based on the
application requirements.
Installed and configured multiple IBM HTTP Servers to participate in clustering using ARROW POINT, with remote WAS plug-in.
Implemented security using Global Security with IBM Directory Server and SunOne Directory Server
Migrated existing applications from WebSphere 5.x versions to 6.0 using was Preup grade and was Postup grade tools, Used Application
Assembly Tool (AAT) in deploying J2EE Application archives (JAR, WAR, and EAR) on IBM WebSphere Application Server AIX.
Involved in trouble shooting performance related issues using Tivoli performance viewer tool.
Involve in using garbage collection to evaluate application performance health and can even detect the presence of memory leaks.
Installed and configured MQ Series (WMQ) by creating QManagers and Queues for messaging.
Configuring and Installing IBM WebSphere 5.1.1.9, Network Deployment Manager 5.1.1.9.
Configured the HTTP Server by defining users and passwords, created security certificate, configured secure host IP and defining ports,
virtual host structure for secure server and document root for secure server. Created and managed the connection pools of the web sphere
Applying software maintenance, program patches and keeping the system software releases current. Effectively interacted with the users
on a daily basis, decreasing downtime and increasing user productivity.
Optimized the performance of Enterprise Applications using WebSphere Resource Analyzer and Tivoli Performance Viewer.
Troubleshoot hardware and software problems, and interact with IT staff or vendors in performing complex testing, support and
troubleshooting functions. On call 24x7 supports for IHS, WebSphere and WebSphere Production Servers.
Environment: IBM WebSphere Application Server 5.x/6.x, JMS, LDAP server, IBM Portal Server 5.x, IBM WebSphere MQ 6.0/5.3,
DB2/UDB, Siteminder, LDAP, UNIX (Solaris), AIX 5,Windows 2003, Apache, IBM HTTP Server, iPlanet Web Server, Python, Tivoli
Savant-Infotech
Web Engineer May’05–Sept’06
Responsibilities:
Involved in complete infrastructure setup, configuration and Administration of 4.x to 5.x on Windows and Unix.
5. Configured WAS on multiple platforms for both Horizontal and Vertical scaling.
Played a vital role in Installation, Configuration and Administration of SharePoint server 2003.
Developed UNIX shell scripts (bash/korne) to automate application deployment, monitoring, logs rotation.
Managing and Monitoring the JVM Performance by adjusting WebSphere heap size and garbage collection parameters.
Developed Physician order entry forms using Java Swing API.
Used various J2EE front-end design patterns in implementing a framework for developing front-ends using Servlets and JSPs.
Developed and deployed Java Servlets and JSP for Dynamic HTML generation.
Provided Guidelines for best practices of Software Management, Coding Standards and Code Commenting for better understandability.
Handled major development at presentation layer (JSP), Business Logic (Servlets, EJBs).
Developed the whole application pertaining to the MVC (Model, View & Controller) model.
Designed templates and screens in HTML and JavaScript.
Developed JSP, Servlets for the presentation and controlling part of the application.
Involved in assisting QA team in Load and Integration testing of J2EE applications on WebSphere Application Server.
Involved in Configuration of WebSphere Application Server resources like JDBC Data Sources, JDBC Providers and Connection Pooling
to connect to the Oracle
Documented for the application deployment procedure through Admin Console, configuring JDBC, JMS resources, creating data
sources`, J2C Authentication data entries, Mail providers, JVM arguments and Plug-in configuration.
Installed the security certificates on Web Servers to configure SSL.
Used Oracle database for update and retrieval of records by writing stored procedures.
Developed front end using JSP, Servlets, and HTML and custom tags.
Implemented JDBC API to access data from the database.
Deployed the application using WebSphere Application server 3.5.
Developed ant scripts for automated build and deployment process.
Debugged various defects related to the implementation of business logic.
Environment: IBM WebSphere Application Server 4.x, 5.x, Apache, HTML, DHTML, XML, Java Script, Oracle 8i, JDK1.2, EJB 2.0, Java
Beans, JDBC, JSP1.2, Servlets, Unix, Windows 2000.