Middleware Engineer Resume
SUMMARY:
- Over5+ years of IT experience as Middleware consultant .
- Expertise in planning, installing, configuring, administering, tuning and troubleshooting IBM WebSphere Application Server 7.x, 8.x, HTTP server, WebLogic 8.x and Apache Tomcat Webservers on various Operating systems like Windows and UNIX.
- Strong knowledge in understanding of IBM WAS family and architecture basis.
- Experience in cloud automation technology using devops tools.
- Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
- Experience in creating jobs and pipelines in Jenkins tool for application server deployments and continuous integration.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Knowledge in both Clustered and non - Clustered environments in WebLogic and WebSphere products.
- Good knowledge in setting up Nodes, Data Sources and Virtual Hosts, Configuring Servlet Engines Session Managers and Environmental Variables.
- Well known about Trouble-Shooting of JVM memory issues such as Java Heap memory by monitoring garbage collection with Verbose GC and Trouble-Shooting of JVM out of memory (OOM) and server related issues on application servers and webservers.
- Expertise in implementation of Work Load Management (WLM) concepts using clustering techniques including Vertical Clustering for failover and High Availability. Created, configured, administered profiles and Clusters.
- Excellent working knowledge of Operation & Production Support with large mission critical systems in multiple technologies and platforms including WebLogic , Apache, WebSphere, Linux and Windows.
- Hands-on-involvement in Creation, Configuration and management of MQ Series/WMQI/WBIMB objects like Queue Managers, Brokers, Configuration manager, user name server, Queues, Channels, Processes.
- Strong experience of successful implementation of Jenkins setup for the lower environments to sync up with the DEV and UAT environments
- Prepared the root cause documentation for other teams to help themselves in case of support unavailability.
- Extensive experience about the JVM performance, Heap Size, garbage collection, JDBC Pools, and taking Thread dumps and finding the root cause for problems application side.
- Worked with cross teams for problem determinations and support.
- Worked on 24/7 environment for on call support.
PROFESSIONAL EXPERIENCE:
Confidential
Middleware Engineer
Responsibilities:
- Working as a Middleware team member supporting WebSphere teams in Install and configure WebSphere products on various environments.
- Currently working under environment management team giving support to the applications infrastructure.
- Finding issues, debugging logs and analyzing them to take it towards resolution.
- Working for application setup, support, and configuration.
- Extensive working knowledge in Application Lifecycle Management Automation tools and integration using one or more tools.
- Hands on experience with using of IBM UrbanCode Build, IBM UrbanCode Deploy, IBM UrbanCode Release tools.
- Have working knowledge on Sharepoint and Application Lifecycle Management Quality Center.
- Working experience with monitoring tools like SiteScope and SCOM.
- Troubleshoot the issues related to http server and the plugin generation.
- Extensively working on deploying the EARs, WARs, application specific JVM settings, Web container parameters using the Admin Console and WSADMIN.
- Performance tuned WebSphere Application Server by configuring Heap size and other JVM parameters.
- Giving On call support on rotation basis.
Confidential
Middleware Consultant
Responsibilities:
- Installation, configuration and maintenance of WebLogic Application Servers 11g and 12c on Linux and UNIX environments
- Involved in automating the system by writing UNIX Shell scripts at the OS and WLST scripts at WebLogic level to minimize repetitive manual tasks for better system monitoring and problem resolution.
- Deployed various J2EE Applications, WAR and EAR files on Managed servers and in clustered environment using deployment tools, deployment scripts, auto deployment and manual deployment in Administration console in Production, development and test environments.
- Configured JMS Resources, created file store, JDBC stores, JMS Modules, JMS Servers, configuring the messaging bridge with source and target distributed destinations.
- Writing Docker files with best practices, Docker container management along with volumes, container based DB and services, Docker Artifactory (Jfrog) configuration and setup.
- Currently working on Docker container implementation for the Enterprise build system.
- Modified some Docker files based on dev team requirements.
- Deployed Docker images in openshift environment and maintained them with labels.
- Used Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs.
- Have good working knowledge on cloud foundry to implement CI/CD jobs.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Utilized Atlassian suite of tools for software development such as JIRA, Confluence.
- Used JIRA for Different Bug tracking and issues.
- Experience designing, building, maintaining, and coordinating an automated build/release process using Git, Jenkins, Bitbucket, Docker.
- Knowledge in pods, routes, services in OSE platform.
- Troubleshoot the pod sync issues, Image deployment config issues, service issues.
- Set up the resources for deployed images to improvise the application performance.
- Migrated WebLogic servers to AWS instances and enabled auto scaling groups for the apps.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
- Strong knowledge on Virtualization, Cloud Computing and Web services.
- Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances.
- Implemented Chef Cookbooks for deployment automation scripts.
- Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics
Environment : WebSphere 8.5.x, WebLogic 12c, AWS (EC2, Auto scaling, S3), GIT version Control, Cloud watch, SSL, Cloud Formation, AWS CLI, Chef, Ruby scripting, Shell scripting, Unix/Linux.
Confidential
WebSphere/WebLogic Consultant
Responsibilities:
- Experience in Installation, Configuration and Administration of IBM Web Sphere Application Server 8.x, 7.x, WebLogic 11g, 12c and Webservers.
- Strong knowledge in deploying J2EE applications through admin console and also in server level for both WebSphere and WebLogic application servers.
- Expertise in problem tracing, Web sphere log file management and implementing the Workload Management using clustering topology.
- Used F5 load balancer to route the traffic between the data centers for continuous availability.
- Installed the latest refresh and fix packs for Web Sphere Application Server and IBM HTTP server
- Expertise in troubleshooting applications.
- Interacted with various vendors on the installation, configuration and troubleshooting of their products to better serve our client needs.
- Responsible for finding solutions for clustering at Web Sphere and WebLogic areas.
- Worked on Horizontal and Vertical clustering methods providing fail over, effective load balance scenarios and efficient utilization of system resources. Worked closely with other teams providing Webserver load balancing mechanisms.
- Arranged web Sphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Performance tuned WebSphere Application Server by configuring Heap size and other JVM parameters.
- Gave response for number of installation of web Sphere instances from development to production.
- Configured the web Sphere load balancing using web Sphere workload management like horizontal cloning and vertical cloning.
- Install, configure, support and maintain IBM Web sphere based application server in clustered and highly available environment Troubleshoots applications.
- Administration of Web Sphere Application Server, IBM IHS Web server.
- Knowledge in deploying EAR, on Web Sphere Application Servers.
- Involved in developing application using Web Sphere Admin Module.
Environment: WebSphere Application Server 8.x, WebLogic server(12c), IBM HTTP server, WMQ 8.x, LDAP, Shell scripting, SQL, Oracle DB, wily introscope, Tivoli Performance Viewer, Heap Analyzer, UNIX, RHEL and Windows
Confidential
Middleware Consultant
Responsibilities:
- Worked as a Middleware team member supporting WebLogic Teams as well as WebSphere teams in Install and configure WebSphere and WebLogic products on various environments.
- Sensible for maintenance of the WebSphere ND and Web Servers on different platforms and setting up the development, testing and staging environments for the ongoing application development.
- Install, configure and Administer WebLogic Server 10.3/11g on Red hat Linux 5/6 in Non-Production.
- WebLogic Administration with expertise in Installation, Configuration, Troubleshooting, Performance Tuning and deployment of Applications in Non-Production Environment.
- Extensively worked as a BEA WebLogic administrator for server configuration, deployment of components and performance tuning including troubleshooting and maintenance.
- Expert in Investigating and resolving performance issues by analyzing thread dump, GC values and heap dump.
- Extensive working experience on clustering, performance tuning JVM options, load balancing, Connection pool, JMS message Queue and Monitoring.
- Developing Pipeline builds for different environments using Custom Jenkins Jobs with groovy, integrating Ansible Playbooks for deployment on Orchestration Platforms like Kubernetes and Automated Integration Testing by spanning a Docker container within build testing phase.
- Automated deployment using jython/wlstscripts, bounce scripts for Install and configure various application servers.
- Installed IBM HTTP Server on different nodes and configured them by generating the plug-in from Deployment Manager Console.
- Deploying and executing of J2EE components and maintained the both server side and client side containers.
- Worked on Jenkins tool to create jobs for the automation.
- Wrote some basic scripts for the application deployment and timed jobs in shell scripting for Jenkins.
- Finding issues, debugging logs and analyzing them to take it towards resolution.
- Deliver debug builds to customers for capturing low level debug logs to narrow down the issues.
- Troubleshoot the issues related to http server and the plugin generation.
- Extensively worked on deploying the EARs, WARs, application specific JVM settings, Web container parameters using the Admin Console and WSADMIN.
- Created, Configured and Administered Profiles, Clusters, Nodes and Node Groups for WebSphere Application Server.
- Configured Node manager to remotely administer Managed servers and Deployment with WLST for WebLogic application servers
- Worked on analyzing the failovers for applications using wily Introscope.
Environment: WebSphere Application Server 8.x, WebLogic server(12c), IBM HTTP server, IBM webSeal 6.x WMQ 8.x, LDAP, Shell scripting, SQL, Oracle DB, wily introscope, Tivoli Performance Viewer, Heap Analyzer, UNIX, RHEL and Windows
Confidential
System Admin
Responsibilities:
- Handled multiple projects in offshore which involved in migrations and new implementations.
- Involved in system installations, configurations, and building the environments from scratch for new projects with WebSphere and WebLogic software.
- Experience in setting up domains, including machines, managed servers, node managers and cluster environments.
- Knowledge in deploying JAR, EAR, and WAR applications using WLST on WebLogic, and WebSphere Application Servers
- Worked with security teams in setting up SSL and install the certificates for application servers and webservers
- Knowledge in writing the shell scripting and bash for the automation
- Installed Apache, OHS web server’s plugins for load balancing, high availability of WebLogic severs.
- Rectifying error logs, fixing problems and tuning parameters on Application Servers like WebLogic/WebSphere
- Well knowledge in up gradation of WebLogic servers in development, testing, production, and disaster recovery environment and applying patches using Smart update tool.
- Identify/Troubleshoot and provide fixes for enterprise applications, operating systems.
- Communicated between technical support groups, vendors, and business areas regarding complex issues.
- Created change management process for implementing software changes.
- Filed environment build process and maintain version changes.
- Observe and monitor batch processing jobs.