We provide IT Staff Augmentation Services!

Sr Cloud Devops Engineer Resume

Brentwood, TN

SUMMARY:

  • More than 11 years of experience in IT industry with extensive experience in middleware administration (WebSphere Application Server, WebSphere Commerce Server, WebSphere Portal server, Tomcat) with the recent 4 years focus on DevOps processes which includes build release automation, Continuous integration - Continuous Delivery (CICD), creating automated pipelines in Jenkins, containers (Docker), container orchestration (Kubernetes) and OpenShift in areas of Ecommerce retail, Airline and Financial sectors.
  • Responsible for setting up Docker containerized environments and Openshift (OCP) from start up.
  • Architected and implemented the containerized orchestration solution for WebSphere Commerce V9 using Openshift Container Platform - OCP (Openshift, kubernetes and docker)
  • Implemented CICD pipelines for the containerized solution using existing DevOps tools in OCP for DEV and QA envs.
  • Deep knowledge and hands on experience of Docker containers, image creation and management, docker compose, Dockerfile, docker swarm, storage & logging drivers, UCP, DTR and docker networking model
  • Deep knowledge and hands on experience of Kubernetes including setting up a Kubernetes cluster, managing clusters, creating and managing pods, deployments, application management, rolling updates, exposing using services & routes, persistent volumes and persistent volume claims.
  • Deep knowledge and hands on experience of Openshift including setting up Openshift cluster (OCP), managing clusters, creating and managing pods, deployments, application management, rolling updates, exposing using services & routes, persistent volumes and persistent volume claims.Responsible for automating the build and deploy process of WebSphere Commerce with WCBD tool using Hudson/Jenkins as the CI server
  • Created pipelines in Jenkins for code build and release to DEV/QA/UAT/Perf/Prod environments.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments, additional jobs for configuration tasks, automating WebSphere fix packs.
  • Responsible for Jenkins upgrades and plugin management.
  • Responsible for implementing the role strategy plugin and segregated the permissions/roles for developers and admins based on environments and applications/projects.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using Subversion (SVN) and build tools like ANT and Maven.
  • Migrated from Hudson to Jenkins to set up Jenkins as a Continuous delivery server to include automation testing to the pipeline.
  • Responsible for troubleshooting any build/deploy issues on Hudson/Jenkins.
  • Experience in architecting and configuring secure VPC through private and public networks in AWS.
  • Used AWS command line client and management console to interact with AWS resources and APIs.
  • Setup Auto scaling groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
  • Optimized volumes and EC2 instances, created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used AWS BeanStalk for deploying and scaling web applications and services developed with Java, PHP, Node.js and Docker
  • Good experience writing scripts in Shell, Python and Groovy.
  • Extensively worked on Linux Operating systems (such as RHEL) and used shell scripting for automating various tasks.
  • Deep knowledge and hands on experience of AWS Cloud services such as EC2, S3, Elastic load balancer, Auto scaling, VPC, Route 53 DNS, Cloudwatch, IAM, AMIs Cloud Formation.
  • Good knowledge of database servers like DB2 running and developing SQLs, including log management and HADR.
  • Involved in setting up Dynatrace for application monitoring and creating/monitoring dashboards/metrics as necessary
  • Involved in building and setting up the WebSphere Commerce environment on Linux and Windows platforms which includes installation of WebSphere Commerce server.
  • Involved in installation of fix packs, feature packs and APARs
  • Created instances, published stores, created organizations, users, assigned roles in WebSphere commerce environment.
  • Worked on setting up security and SSL for the WebSphere commerce environment
  • Worked on setting up WCBD tool for automation of Build and Deployment process on Hudson and Jenkins.
  • Ability to write code in Shell and Python scripting languages
  • Involved in setting up WebSphere Commerce Developer environment which includes installing the rational application Developer, Commerce developer toolkit, future packs, fix packs and enabling of feature packs
  • Responsible for performance tuning the WebSphere commerce and portal environments like tuning JVM related properties, DB connection related properties, Memory analysis, and GC algorithms.
  • Involved extensively in troubleshooting environmental and application related issues in DEV, QA, UAT and Production.
  • Created transports and message types for communication between WebSphere Commerce and external systems.
  • Involved in creating the redirects on the IBM HTTP Server for static content redirection.
  • Extensively involved in installing, configuring, maintaining, and supporting WebSphere Application Server 6.1/7.0/8.5 and the required fix packs.
  • Responsible for configuration of the environment with respect to the application needs.
  • Strong technical knowledge includes WebSphere Application server implementation, support, workload management and performance tuning. Web server setup, including complex secure sockets layer (SSL) configuration on IBM HTTP Server.
  • Responsible for creating and managing the Nodes, Application Server’s, Cluster’s and Deployed multiple J2EE Applications
  • Configure and support web servers (IIS, I H S, Apache) for Internet and Intranet environments.
  • Responsible for creating all necessary documentation to build, administer and support all dev, TEST, QA and production Environments.
  • Strong experience in writing shell scripts to automate the administrative tasks and configuration and deployment process with Jacl and Jython Scripts.
  • Involved in troubleshooting any environmental/application issues.
  • Responsible for performance tuning the application and the server environment.
  • Responsible for Operating system installation, regular upgrade and administration.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
  • Create, change, and delete user accounts per request
  • Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities
  • Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required
  • Help tune performance and ensure high availability of infrastructure
  • Worked on virtualization technologies such as VMWare ESXi, Hypervisor
  • Responsible for monitoring the infrastructure with tools like Nagios

SKILL:

Operating Systems: RHEL, AIX, Solaris

Continuous Integration: Jenkins/Hudson

Containers: Docker

Container Orchestration: Kubernetes, Openshift

Source Control: SVN/GIT

Build tool: ANT, Maven

Configuration Management: Puppet, Ansible

Application Servers: WebSphere Application Server, WebSphere Commerce Server, Apache tomcat

Web Servers: Apache HTTP, IBM HTTP Server, Nginx

Database: SQL skills on MYSQL and DB2

Cloud Platform: AWS

Scripting/Programming: Bash, Shell, Python, Groovy

Monitoring: Nagios (host), Dynatrace (application)

Change Management: JIRA, Service Now, Remedy

PROFESSIONAL EXPERIENCE:

Confidential, Brentwood, TN

Sr Cloud DevOps Engineer

Responsibilities:

  • Architected and implemented the containerized orchestration solution for WCS V9 on DEV and QA environments on OpenShift Container Platform (OCP) 3.10
  • Responsible for setting up the multi node cluster for OCP & creating, managing necessary pods for respective docker images for the micro services based WCS V9 architecture.
  • Responsible for setting up the build pipelines in OCP using Jenkins and promoting it to DEV/QA envs based on labels and selectors.
  • Creating and updating the deployment yaml files for pod deployments.
  • Setting up the required policies in OCP for DEV and QA teams with the required permissions.
  • Supporting projects in WCS and users in activities around automated deployment of their applications into OCP
  • Responsible for setting up WCBD tool (WebSphere Commerce Build and Deploy) for automation of Build and Deployment process.
  • Responsible for creating and managing jobs and related tasks in Hudson for day-to-day tasks.
  • Responsible for setting up Hudson as a Continuous Integration server and automated the build process with SVN as the source control and Sonar for code analysis.
  • Responsible for setting up Hudson as a Continuous Deployment server for automated deployments and integrated with the Commerce WCBD tool.
  • Migrated from Hudson to Jenkins and set up Jenkins as a Continuous Delivery server where in fully automating the build and deployment process using Pipeline plugin and others.
  • Worked on setting up the pipeline process which runs to build the code (which integrates with SVN and Sonar), deploy the code to DEV, followed by QA environments with integration to HP ALM for running automated tests.
  • Responsible for troubleshooting any build/deploy issues on Hudson/Jenkins.
  • Worked on setting up the custom VPC for the client’s AWS infrastructure which has instances launched in the public and private subnets.
  • Worked on setting up the AWS EC2 instances in the custom Virtual Private cloud (VPC) with auto scaling enabled.
  • Worked on backing up solutions and storage solutions with AWS S3.
  • Involved in setting up the elastic load balancer (ELB) and attached it to the Route 53 DNS for the application domain name.
  • Involved in setting up the users and groups in IAM with the right policies.
  • Involved in setting up the cloud watch alarms for monitoring.
  • Worked on Apache Solr search integration with WebSphere Commerce.
  • Responsible for creating Solr cores/indexes for search activities to be reflected on ecommerce website. Involved in search master replication, propagation to the slaves.
  • Involved in troubleshooting of Solr/Search issues.
  • Ability to write scripts in Shell and Python for automating middleware tasks.
  • Responsible for performance tuning the application server environment.
  • Experience with DynaTrace for application monitoring and Nagios for system monitoring.
  • Understanding of Akamai CDN. Involved in creating the policies for static content redirection onto Akamai.
  • Responsible for supporting regular deployments in UAT and Production environments.
  • Responsible for supporting on-call schedule on a regular basis.
  • Responsible for provisioning WebSphere Application server environments for the Order Management System (which is integrated with Commerce) using Puppet Configuration Management tool.
  • Responsible for installing WebSphere Application Server 8.5.5 and fixpacks on DEV, QA, Perf, UAT and Production environments using Puppet.
  • Responsible for installing IBM HTTP Server and fix packs using Puppet.
  • Responsible for creating the JVMs and required configurations including deployments using Puppet.
  • Ability to write custom modules in Puppet using the Puppet DSL.
  • Responsible for monitoring the applications using dynatrace and systems using Nagios.
  • Responsible for storing and updating documentation on Atlassian Confluence (wiki) and JIRA for day-to-day tasks/issues reporting.
  • Responsible for working with the network team for any firewall access/issues and with shared services team for any OS related tasks. Used Remedy tool for submitting tickets to other groups in the organization.
  • Deep knowledge of system administration concepts.
  • Understanding of Ruby programming language

Environment: WebSphere Commerce Server 7.0, WebSphere Application Server 7.0/8.5, IHS 7.0/8.5, Redhat Linux 6.x on IBM Soft layer cloud, AWS, SVN, Sonar, Hudon, Jenkins, Puppet, Dynatrace monitoring, Nagios, Akamai CDN, Confluence wiki, JIRA

Confidential, Fort Worth, TX

Sr Middleware/DevOps engineer

Responsibilities:

  • Responsible for installing and building WebSphere Application Server 7.0/8.5 environments on Windows and Linux operating systems.
  • Responsible for architecting, installing and building WebSphere Application Server 8.5 environments on Windows and Linux operating systems using Puppet.
  • Responsible for installing the fix packs for WebSphere Application Server environments using Puppet.
  • Responsible for configuration of WebSphere Application Server resources like creating profiles, JVMs, virtual hosts and data sources using Puppet.
  • Responsible for setting up Jenkins and created jobs for deployments and common administrative tasks.
  • Automated the WebSphere build and deployment process using Jenkins (and required plugins).
  • Creating jobs in Jenkins for various day-to-day activities and responsible for troubleshooting.
  • Responsible for creating branches in SVN for different projects and updating Jenkins for building the code from the new branches and deploying it to different environments.
  • Installed and configured IBM HTTP Server and Apache Web Server to transfer HTTP requests to the WebSphere Application Server in a clustered environment.
  • Responsible for day to day troubleshooting with websphere applications hosted on IBM WebSphere Application Server environment.
  • Responsible for J2EE Application Deployments, Service Integration Bus Configuration, Message Activations, Destinations, Plug-in Configuration, Data Source Creation, Virtual Host Creation, Session management, clusters, Deployment Manager Configuration, Network Deployment Configuration in WebSphere6.1 and WebSphere7.0 on Linux environment.
  • Automated the deployment process using wsadmin/jython scripting.
  • Responsible for architecting, installing and administering the Apache Tomcat TC Server environment for some of the applications.
  • Enforce documented processes and procedures for creating packages, and deployments. Enabling Technologies Infrastructure Services will review the package, deployment script, and install documentation and ensure they are error-free and meet the documented standards.
  • Configured and Enabled the Global Security for WAS Administration Console users and Console Groups using Active Directory Server as a LDAP User Registry.
  • Worked with the shared services team for any OS/networking configurations or issues.
  • Used Service Now tool to work and track tickets with different teams in the organization.

Environment: WebSphere Application Server 7.0/8.5, IHS 7.0/8.5, Puppet, SVN, Jenkins, Apache Tomcat TC Server 2.0, Netegrity Site Minder5.5/4.5, WebAgent5.5/3.5, Redhat Linux 5.x, Jacl, Jython, Shell Scripts, WsAdmin scripting, Java, Dynatrace monitoring.

Confidential, Philadelphia, PA

WebSphere Application Server/Portal Administrator

Responsibilities:

  • Administer the WebSphere Portal Server environments Development, Integration, Testing, Staging and production environments, deploy WebSphere applications and portlets to all the environments.
  • Responsible for the installation and configuration of IBM WebSphere Portal Server V7.0 on Linux and Windows platforms.
  • Automated the deployment of portlets, pages, themes and skins using XMLAccess, ANT Release Builder, wsadmin, wpscript and Unix Shell scripting.
  • Designed the DB2 database environment for hosting Portal configurations for Member Manager, Java Content Repository, Feedback, Likeminds, Customization, Community and Release content.
  • Configured Portal Server and Application Server security by integrating Portal Server environment with Tivoli Access Manager and Tivoli Directory Server.
  • Clustered the Portal Server environment using horizontal clustering across multiple boxes to facilitate high availability, failover support and load balancing in a production environment.
  • Installed and configured IBM HTTP Server and Apache Web Server to transfer HTTP requests to the
  • WebSphere Portal Server through the WebSphere Application Server plug-in in a clustered environment.
  • Deployed portal releases using Release Builder utility from the base test environment to production environment and effective version control of portal changes.
  • Administer the WebSphere development, TEST, Stage and production environments, deploy WebSphere applications to DEV and TEST environments
  • Responsible for J2EE Application Deployments, Plug-in Configuration, Data Source Creation,

Environment: Virtual Host Creation, Session management, clusters, Deployment Manager ConfigurationNetwork Deployment Configuration in WebSphere6.1 and WebSphere7.0 on Linux

Confidential

System Administrator

Responsibilities:

  • Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities. Configure / add new services as necessary
  • Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required
  • Supporting System Administration Services, Production Support, launching web projects, working on AIX, and NT environments for Development, Testing and Production environment, which also includes software installations, backups, memory management, patch administration, disaster recovery processes etc. & Documentation.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
  • Maintain all systems optimally and make recommendation to optimize systems based on measured metrics
  • Managing web applications using Internet Information Services (IIS) and troubleshoots application errors
  • Responsible for Planning, Backup, laying out proper steps and getting approval for the upgrades of all server software, client software, and drivers.
  • Monitoring Multiple Applications on QA and Prod Environments using candle and wily tools.
  • Trouble shooting various problems in different stages of development using logs files and enabling traces.

Hire Now