Sr. Devops Engineer Resume
Brentwood, TN
PROFESSIONAL SUMMARY:
- Around 7 Years of experience in IT industry comprising of Development, Systems Administration, Software Configuration Management (SCM), Agile/Continuous Integration/Continuous Deployment Implementer. Extensive work experience on Build Engineering & Release Management process, including building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Skilled at Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
- Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
- Worked with build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Ansible, Puppet.
- 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/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 plug-in management.
- Responsible for implementing the role strategy plug-in 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.
- Deep knowledge and hands on experience of AWS Cloud services such as EC2, S3, Elastic load balancer, Auto scaling, VPC, Route 53 DNS, Cloud watch, IAM, AMIs Cloud Formation.
- 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 and 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 and worked on virtualization technologies such as VMware ESXi, Hypervisor
- Responsible for monitoring the infrastructure with tools like Nagios, Wily and SiteScope.
- Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
- In-depth knowledge of computer applications and scripting like Shell, Python, JavaScript and XML.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment. Worked on coordinating multiple releases across the projects.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
PROFESSIONAL EXPERIENCE:
Confidential, Brentwood, TN
Sr. DevOps Engineer
Responsibilities:
- Implemented the containerized orchestration solution for WebSphere Commerce V9 using Openshift Container Platform - OCP (Openshift, Kubernetes and docker)
- Implemented the Kubernetes solution for WCS V9 as part of initial POC
- Implemented the multi node Openshift cluster with three Masters, three infra nodes & multiple compute nodes (where the application pods run)
- Worked on created Ansible playbooks to install various OCP pre-requisite components (packages, docker, storage, etc..) and OCP
- Implemented the ECOM architecture in Openshift, which includes environment set up (within OCP projects), placement of PODS and so forth.
- Worked with Vault and Consul which used as CA to issue certification to container internal communication and as Configuration Center to store environment related data.
- Worked with services (NodePort/Loadbalancer) and exposed them as necessary for internal/external access.
- Implemented CICD pipelines for the containerized solution using existing DevOps tools in OCP for DEV and QA envs
- Worked on setting up WCS v9 container env loading the docker images, used docker-compose to run the microservice based containers.
- Worked on setting up Docker swarm as the container orchestrator for the docker cluster, added worker nodes to the swarm cluster.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Managed the software configurations using Ansible playbooks for configuration management to existing infrastructure/new infrastructure.
- Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
- Developed Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Administrated GIT Source Code Management concepts such as Branching, Merging and Tagging.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Operating Systems fine tuning and performance analysis,uptime and response time and SLA.
- Installed multiple instances of Apache Tomcat application server and helped with the deployment of JARs and WARs on development environments.
- Configured Bamboo Build jobs for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: OCP 3.11, AWS, 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, SVN, Sonar, Hudson, Jenkins, Puppet, Dynatrace monitoring, Nagios, Confluence wiki, JIRA
Confidential, King of Prussia, PA
DevOps Developer/Build and Release Engineer
Responsibilities:
- Perform software builds using CVS and SVN version control tools and resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures and Posting the Build on time & following up with the testing team on posted builds.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Full ownership of the build including sanity, good Quality release notes. 100 % Error free handling of all on to Components.
- Created Docker containers and Docker consoles for managing the application life cycle and Created Docker container images and worked on tagging, pushing the images.
- Automated MySQL container deployment in Docker and monitoring of these containers using Nagios.
- Utilize Amazon Web Services(AWS)Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- 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 building and releasing packages to different testing environments.
- Worked on creation of Change requests and Service requests using tool Service Now.
Environment: CVS, SVN, Python/Perl, SCM, Java/J2EE, Puppet, Docker, ANT (bild.xml), TFS 2008/2010(Team Foundation Server), MAVEN, Amazon Web Services (AWS), Jenkins, Linux Environment, ServiceNow, Nagios. WebSphere Application Server 7.0/8.5, IHS 7.0/8.5, Apache Tomcat TC Server 2.0, Netegrity Site Minder5.5/4.5, WebAgent5.5/3.5, Redhat Linux 5.x, Jacl, Jython, Shell Scripts.
Confidential, Philadelphia, PA
WebSphere 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.
- 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 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: WebSphere Application Server 6.1, IHS 6.1, Shell Scripts, Wsadmin scripting, DynaTrace, Redhat Linux.
Confidential
LINUX 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.
Environment: LINUX, UNIX, Maven, Ant, SQL.
