Devops/middleware Engineer Resume
Deerfield, IL
SUMMARY
- 10+ years of experience in teh IT industry in Linux administration, Release Management, Application servers, Deployments, Cloud implementations in various environments.
- IBM Certified WebSphere Professional with experience in installation and maintenance of IBM WebSphere Application Server and WebSphere Extended Deployment, WebSphere MQ, IBM IHS on AIX, Solaris, Linux and Windows platforms.
- Administered IBM WebSphere Application server v8.x/7.x/6.x/5.x on multiple platforms like AIX, Sun Solaris, Linux, Windows 2012/08/03/NT.
- Designed AWS Cloudplatform and its features which includesEC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Worked in Azure cloud environment withAzure cloud services, Azure storage, Azure active directory, Azure ServiceBus, creating and managing Azure ADtenants and configure application integration withAzure AD.
- Hands - on experience inAnsibleandAnsible Toweras Configuration management tool to automate repetitive tasks, quickly deploy critical applications and proactively manage change.
- Involved in writing Chef Cookbooks to bootstrap nodes for configuration of system management to automate repetitive tasks, deploy applications and manage server changes.
- Involved in developingCI/CDsystem withJenkinsonKubernetescontainer environment, utilizingKubernetesandDockerfor teh runtime environment for theCI/CD system to build, test and deploy.
- Experienced in Secured Socket Layer (SSL) configuration, creating self-signed certificates, generating certificate requests, Import/Export certificates and creating key databases.
- 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.
- Proficient in developing Scripts using Jython, JACL, and ANT to automate WAS administration and deployment tasks such as JVM configuration, J2EE application deployment, ear/war installation, and backups.
- Expertise in working with logs, trace and messages using tools such as Log Analyzer, Resource Analyzer and Admin Console and developing Shell scripts to automate daily backups, log archival and other automation processes.
- Experience in deploying, maintaining and troubleshooting of applications and portlets in highly available, load balanced production environments.
- Troubleshooting Admin Server start-up issues, Java code defects after deployment and class path issues by checking teh JVM logs, plug-in logs and teh web server logs.
- Experience in using GC Collector and analyzed GC verbose logs to monitor and assess teh JVM runtime Heap usage.
- Configured JDBC Providers, JDBC data sources, connection pool, Virtual Hosting, JNDI, Global Security, SSL, SSO, and Open SSH, Open SSL, LDAP.
- Implemented clustering in WebSphere Application Server 6.x, 7.x and 8.x using horizontal and vertical clustering to provide scalable and highly available Web Sphere environment.
- Configured and administered monitoring toolslikeNagios, Splunk to monitor and track application performance and resolve teh issues.
- Well versed with high technical knowledge in different Portlet Modes based on teh user authentication and authorization roles and groups.
- Familiarity with network protocols and applications involving TCP/IP, NFS, DFS, SNMP, SMTP, POP, Telnet, Rlogin, SSH, FTP, HTTP, DNS.
- ConfiguredRaid - 0, Raid-1, Raid-5, Raid - 10 and created logical volumes, logical volume groups and manipulated them as required.
- Recent experience includes hands on expertise in Single Sign-On domain using Tivoli Access Manager, Site Minder, Identity Management and LDAP.
- Configured Atlassian tools such as JIRA, Confluence to track changes in teh project, manage issues, document changes and maintain teh infrastructure.
- Automated teh infrastructure and deployments along with other day-to day networking tasks with Bash and Python scripts on multiple production servers.
- Maintained infrastructure on-premise with vCenter VMware ESXi hosts to migrate VM’s with vMotion, manage clusters, and create fault tolerant and high-available environments.
- 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:
Operating Systems/Environment: Aix 6.x5.x/4.x, Solaris 10/9/8/7/2.x, Red Hat Linux 7.0/6.0/5.0, Windows NT4.0, Windows 2000/2003/XP/2008/2012.
Cloud: AWS, Microsoft Azure
Programming languages: Java, C, SQL, PL/SQL
Distributed Computing: EJB1.2, RMI, CORBA
Databases: DB2 7.2.5, 8.2, 9.6 Oracle 8.0(7.x)/9i/10g/11g/12c and SQL Server 2008/2012
Web-Based Skills: Java Server Pages 1.0, Java Script, HTML, DHTML, XML, XSL
App Servers/Web Servers: IBM WebSphere Applications Server 3.5,4.0,5.0, 6.0, 6.1, 7.0, 8.0 and 8.5, WESB 7.x,6.x IBM WebSphere Process servers 7.0.x,6.0.x, Windows IIS Server 5.x/6.0/7.0, Apache HTTP Server 1.x/2.x,IBM HTTP Server 1.2.x/2.0.x/6.x/7.x/8.x and SUN One Web server 6.0/6.1/7.0.
MQM: JMS, IBM WebSphere Application Server MQ series 5.x/6.x/7.x
Development Tools: Visual Age for Java 3.5, Visual Café 4.0, WebSphere Studio 5.1
Administration: Sun Solaris Administration, WebSphere Application Server, Oracle, DB2.
Configuration Management: Chef, Ansible
Testing Tools: Load Runner 7.5, Application Expert, and Web Load
Version Control Tools: CVS, Subversion, GIT, GitHub
Virtualization/Containerization: VMware ESXi, vCenter, vSphere Client, Docker, Kubernetes
Build Management: Jenkins, Maven, Nexus, SonarQube
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
DevOps/Middleware Engineer
Responsibilities:
- Designed and Deployed multiple applications within AWS Cloud utilizing most of teh services including EC2, Route 53, VPC, S3, RDS, SNS, SQS, IAM and configuring Security Groups with high-availability, fault tolerance, and auto-scaling.
- Managed AWS EC2 instances utilizing auto-scaling, Elastic Load Balancing and Glacier for QA and UAT environments and infrastructure servers for GIT and Chef.
- Managed Chef Cookbooks and Recipes to automate teh system operations and infrastructure maintenance as well created Cloud Formation Templates to provision teh AWS environment/resources.
- Set up and managed EBS backed volume storage capacity when teh root volume is full using AWS EBS volume feature and EIP for EC2 instances.
- Created users and groups using IAM, assigned individual policies to each group, created SNS notifications and assigned ARN to S3 for object loss notification.
- Created and maintained multiple pipelines using Jenkins with Maven Plugins using GIT repositories to build and automate end-end deployments.
- Migrated teh current Red Hat Linux environments to AWS/RHEL Linux Environment with automation using teh AWS Auto-Scaling feature.
- Created and modified Python scripts to deploy Java applications from Jenkins server to a remote server and configured Maven scripts to build artifacts on teh source code.
- Developing scripts for build, deployment, maintenance and related tasks for various DevOps tools such as Jenkins and Docker using Maven, Python and Bash.
- Wrote various Python modules to customize Ansible Playbooks for automating teh deployment of day-to-day tasks.
- Installation, Configuration, and maintenance of IBM WebSphere Application Server ND 6.1/8.5, IBM HTTP Server, and Apache Tomcat on RHEL/AIX servers.
- Hands on experience with Oracle Access Manager Configuration, installation of webgate and configuration of LDAP server for single sign-on.
- Created Docker images to containerize applications and managed teh images within clusters using Kubernetes, modified Dockerfiles to deploy teh applications.
- Involved in installation, configuration and maintenance of Rational ClearCase and ClearQuest for clients on Windows and Unix environments.
- Monitored and tracked application administration and performance using Splunk by creating dashboards, reports, searching using Splunk queries.
- Involved in setting up Atlassian JIRA as defect tracking system and configured numerous workflows, customizations, and related plug-ins for teh JIRA bug/issue tracker.
- Profiling all J2EE Applications and work with Application Development teams and QA teams to resolve possible memory leaks, improve application integrity, performance and resolve all issues, bugs before deploying in Production.
- Monitoring server metrics like heap usage, CPU utilization, web container active threads, garbage collection, hung threads, Backend stalls/locks, etc. with help of Tivoli Performance Viewer.
- Managed application servers and worked on setting up Reverse Proxies at teh internal webserver scope to increase security levels.
- Provided AIX Nim image building and configuration, Firewall configuration, LDB, Web Server and WebSphere Cluster networking and configuration.
- Installed and configuredMQSeriesonAIX,Solaris, andWindows 2003 and performed various administration related tasks using MQSC commands.
- Working with third level technical production support team for teh organization's online products and services to ensure maximum performance, availability and security.
- Maintained, monitored, and administered disk utility, usage, and volume creation on servers with NFS Mounting for different file systems.
- Working alongside Infrastructure Architects and Solution Architects to design teh project flow for successful Implementation and delivery of teh projects.
- Configuring LDAP, installation and configuration of Oracle Access Manager Webgate for single sign-on.
Confidential, Downey, CA
Build Release Engineer/WebSphere Admin
Responsibilities:
- Installed and configured WAS ND 6.x/7.x/8.0 and 8.5 on AIX, Windows, Linux, Solaris Platforms, WebSphere base Application Server and used Update Installer to update with fix packs.
- Automated most of teh installations and configuration tasks with shell scripts using silent response files.
- Automated configuration, troubleshooting, deployments using JACL and Jython scripts - used AdminConfig, AdminApp, AdminControl and AdminTask.
- Worked with developers and QA team in various stages of development and testing and taking teh application from DEV to Test to QA and PROD environments.
- Used IBM Installation Manger V8 to install on local machines WebSphere Application Server, IBM HTTP Server, Application Clients, DMZ Security Proxy Server, and Web server plug-ins.
- Made use of Centralized Installation Manager(CIM) V8 to remotely install WebSphere Application Server, IBM HTTP Server, Application Clients, DMZ Security Proxy Server, and Web server plug-ins.
- Used addNode - asExistingNode to recover teh damaged nodes as well as to move a node to a different machine or operating system.
- Implemented Fixpacks on WebSphere Application Server 6.x, 7.x, 8.0 and 8.5 and also on IBM HTTP Server 6.x/7.x/8.0.
- Worked on Scripting, Disaster Recovery, messaging and security which was made easier in WAS V7.
- Installed and configured both IBM HTTP Server and iPlanet Web servers and plugins and configured SSL for teh web server and plugin communications.
- 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 and worked with developers.
- Responsible for deploying applications on teh cluster and setting up teh environment and wrote scripts in Python, ANT and VB to automate teh build/release environment.
- Used Python, Jython and UNIX shell scripts to automate teh maintenance process of teh WebSphere Application Servers and other related tasks which maintains teh integrity and performance of teh system.
- Configured WebSphere resources like JDBC providers, JDBC data sources 4/5 and connection pooling and tuning it and monitoring it using Tivoli Performance viewer by enabling PMI.
- Troubleshoot problems on teh various environments involving teh integrations of WebSphere, IBM HTTP Server, iPlanet web Servers, TAM and LDAP.
- Used WebSphere plug-in for load balancing across teh cluster members and manually updated it for remote web servers in teh DMZ.
- Was involved in writing ANT & shell scripts to automate WebSphere admin tasks and application specific syncs / backups and other schedulers.
- Developing Ant, Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebSphere platforms - BPM, MQ, ESB, Portal etc.
- Build out server automation with Puppet and used other tools like Jenkins/Maven for deployment and build management system.
- Worked on integratingGITinto thecontinuous Integration (CI)environment along withJenkinsandSubversion to manage deployments.
- Experienced in Gitlab CI and Jenkins for CI for End-to-End automation to create builds, deploy, and package them further within application servers.
- Implemented & maintained teh branching andbuild/release strategiesutilizingSubversion/GIT.Manage configuration ofWeb App and Deploy to AWS cloud server through Chef.
- Responsible for Troubleshoot various network problems, system problems like Core Dump Analysis.
- Participated in team meetings and management meetings to resolve issues related to teh various environments.
- Authentication and Authorization solution for corporate Web, client/server, and existing applications using Tivoli Access Manager V6.1.
- Used Tivoli Performance tools for tuning teh WebSphere environments (JVM heap size, data base connection pool size, etc).
- Administered and ConfiguredLogical Volume Managerwhich involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
- Responsible for documenting teh various procedures involved in teh day to day maintenance of teh various environments
Confidential, Los Angeles, CA
System/WebSphere Administrator
Responsibilities:
- Installed and configured WebSphere Application Server 7.x/8.x on UNIX Platforms and used Update Installer to update with fixpacks.
- Maintained WebSphere Application Servers on different UNIX (AIX, Solaris, Linux) platforms, development, testing and staging environments for on-going application development.
- Implemented creation of Server groups and clusters in WebSphere Application server and cloning of servers and provided extensive support in deployment, change management and application level troubleshooting for teh Dev, Test, Pre-Prod & Production environment.
- Highly experienced in administering Unix/Linux Shell scripts to monitor installed J2EE applications and to get information from teh logs and database in teh required format and other daily activities.
- Installed and configured IBM WebSphere Portal Server on Unix/Linux Servers, created Portal Clusters using horizontal & vertical clustering.
- Installed and configured both IBM HTTP Server 6.x and iPlanet Web Servers, plugins, configured teh web-server interfaces (plugin file), session management, virtual hosts, Data Sources, HTTP transports for Application Server instances and applications.
- Experience in configuring SSL for web servers, requesting and installing secure certificates, enabling global security using LDAP registry and single sign on.
- Migrated existing applications from WAS 7.x to 8.x using WAS pre-upgrade and WAS post-upgrade tools on Sun Solaris, Aix.
- Worked on troubleshooting Java applications using WAS logs, traces, Log Analyzer, Resource Analyzer/Tivoli Performance Viewer. Used Wily Introscope extensively to determine application bottlenecks to dig-out which modules are consuming excessive resources.
- 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).
- Good Hands on Experience in creating and configuring teh horizontal-vertical clustering, Workload Management (WLM) and Session persistence.
- Configured WebSphere resources like JDBC providers, JDBC data sources and connection pooling and tuning it and monitoring it using Tivoli Performance Viewer by enabling PMI.
- Automate application install, uninstall and application enhancements through Shell scripts and wsadmin scripts.
- Involved in developing JACL, Jython, ANT and Shell scripts to administer and automate batch job scheduling including backup and recovery processes.
- Coordinated with various teams like Development, OS, Middleware group (WebSphere MQ Group), SAN, Database and Networking to Deploy teh J2EE Applications in Development, QA, Staging and Production Environments.
- Installed and Deployed RedHat EnterpriseLinux andCentOS,and installation of packages and patches for RedHat Linux Servers and setup aJumpstart/FlashandKickstartservers for provisioning of servers with different profiles.
- WroteShell scriptsfor automation of daily tasks, documenting teh changes that happen in teh environment and in each server, analyzing teh error logs, analyzing teh User logs, analyzing logs.
- Implemented performance capacity and availability monitoring using tools likeNagios,Datadog, andPagerDuty.
- On-call production support (24X7) and troubleshooting problems related to Web Servers, WebSphere Application Server, Plug-ins, and Database.
Confidential, Olympia, WA
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.0on AIX 5L 5.3 and Red Hat Enterprise Linux 4.
- Deployed Applications (WAR, JAR, and EAR) in Domain and Clustered environment.
- Involved in monitoring teh JVM performance by Web Sphere Heap Size, garbage collection and JDBC Pools.
- Troubleshooting Application & JVM errors and configured tuned JVM for optimum performance.
- Intensively involved in IBM WebSphere Application Server troubleshooting scenarios like Out of memory, fusing IBM tools like Heap Analyzer, Thread Analyzer.
- Installed Fixpacks, eFixes, and cumulative fixes to teh 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 writing UNIX Shell scripts, JACL and Jython to automate teh maintenance process of teh WebSphere and recovered teh backed-up Web Sphere configuration using wsadmin, backupConfig and restoreConfig.
- Migrating applications from WebSphere Application v6.1 ND to WebSphere Application Server v7.0 ND.
- Enabled Security features using LDAP user registry for authentication and authorization privileges for Admin console.
- Provided Netegrity Siteminder and Identity Minder Identity Management solutions for teh client Option.
- 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 teh problems using IBM Support Assistant (and/or interact with IBM support to solve teh problems by sending IBM Problem Management Records (PMR).
- Monitored Log analyzer, Product logs, Installation logs, Administer server logs and Application server logs during troubleshooting for reported errors.
- Analyzing teh scalability of teh applications with teh 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.
Confidential, Lansing MI
WebSphere Administrator
Responsibilities:
- Responsible for installation, configuration, administration, support, and performance tuning of teh 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 teh Deployment Manager using both Profile Management tool and also automated teh process using manage profiles and add Node 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.
- 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 EJBobjects, JDBC connections and JMS connection factories.
- Experience in migration of WebSphere Portal Server from 5.1 to 6.0
- 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 teh Virtualization capabilities that can dynamically match available resources to changing workload demands.
- Configured global security on WebSphere Application server using IBM Directory Server.
- Installed SSL certificates on teh Web Servers, and WebSphere application server using ikeyman tool.
- Configured Relational Databases such as Oracle, DB2 and SQL Server with Application Server.
- Extensive experience in working at 24x7 Support.
Confidential, Cleveland, OH
System Administrator
Responsibilities:
- Administered, configured, tuned, and troubleshooting WebSphere in a clustered environment on LINUX.
- Installed WebSphere Application Server V6.0, V6.1 and configured it on AIX 5.1 and Red Hat Linux 3.x platforms.
- Configured teh Work Load Management in teh Network Deployment environment to distribute teh load evenly across all teh nodes.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for admin console and application components on LINUX.
- Installed IBM HTTP server 6.0 and configured SSL certificates for all secure sites using ikeyman tool.
- Configured teh 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 Serve 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 teh logs and Database in teh 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 teh installed versions of teh 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 teh 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).
- Provided 24x7 on-calls Production Support on rotation basis.
Confidential, Orlando, FL
System 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.
- Configured JDBC Providers, Data Source, Virtual Hosting, Global Security and SSL.
- Configured 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 teh 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 teh application in staging and in productions following change management practices and 24/7 support, worked in shifts.