Devops Engineer Resume
SUMMARY
- 9+ Years of experience in IT industry, comprising Development, Systems Administration, Change Management, Build & Release, Configuration Management including Agile & DevOps Enablement.
- Expertise in, as a DevOps Engineer & Build and Release, automated software build process mainly Java & Node Applications to achieve Continuous Integration, Continuous Delivery and Continuous Testing.
- Scheduling, coordinating and managing releases across the enterprise for multiple applications.
- Manage risks and resolves issues that affect release scope, quality, and schedule.
- Conduct Release Readiness reviews, Rollback Strategy reviews, Go/No - Go reviews and Milestone Reviews.
- Hands on activities on Open Shift Platform Kubernetes and Docker including providing Highly Available Services and Rollout Strategies such as Blue/Green & Dark Go-Live Deployments.
- Implementing automated software builds with CI tools- Git, Maven, Jenkins and Continuously deployed on Open Shift multiple stage environments using Ansible and Jenkins as an orchestrator.
- Enhancing Continuous Functional Testing process using scalable Selenium Gird ( Zalenium ) on Open Shift.
- Well-versed in Configuration Management Tools- Ansible & Chef also Terraform to automate Infrastructure.
- Proven Concept for Multi Cloud AWS, GCP & Azure Deployment using CD Tool - Spinnaker.
- Hands on experience with Cloud service models including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (VMware, Citrix, Open Shift & Cloud Foundry).
- Designed and Delivered on-demand Virtual Apps and Desktops from Citrix & VMware Private Datacenters.
- Involving in Infrastructure administration activities includes configuration issues, upgrades, package management, diagnosing resource utilization and Capacity management.
- Experienced Cross-functional team delivery in Agile Project Lifecycle.
TECHNICAL SKILLS
Cloud: Open Shift, Amazon Web Services, Cloud Foundry, IBM Bluemix, Citrix XenApp, VMware vSphere
CI CD Tools: Jenkins, Bamboo, Spinnaker
Build Tools: Maven, Ant
Versioning Tools: Subversion, GIT
Repositories: Nexus, JFrog Artifactory
Configuration Management: Ansible, Chef
Container Platforms & Orchestration: Open Shift, Docker, Kubernetes
Code Coverage & Static Code Analysis: SonarQube & Fortify
Scripting Languages: Groovy, Shell, Python, Ruby
Database: Oracle, SQL
Backup: IBM Tivoli Storage Manager
Monitoring Tools: Splunk, Nagios, Kibana
Application Servers: Oracle (BEA) WebLogic 12, Tomcat, JBoss
Web Servers: Apache 2.x, Tomcat, Nginx
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential
Responsibilities:
- Administered Build and Deployments on Pre-Production environments using DevOps automation tools such as Git, Maven, Jenkins, Ansible to Deploy on Open Shift Platform.
- Automated Functional Testing Smoke & Sanity capability provided using Scalable Zalenium Environment on Open Shift for each Pull Request/Code Drop.
- Continuous Testing pipelines configured to automate Unit tests, Sonar Code Coverage and Fortify Security Scanning for each rollover Non-Production Environments
- Provided capability to post Unit Test, Smoke and Sanity Test results to GitHub Pull Request using Groovy scripted pipelines.
- On-demand Subscriptions to API products without deploying application on API Connect using Groovy Library.
- Worked closely with Development and Testing Teams to fill gaps in automated software build and deploy process following to ensure all required test stages are being performed.
DevOps Engineer
Confidential - McLean, VA
Responsibilities:
- Automated manual steps of Non-Functional testing post process to extract required reports/logs using Ansible.
- Continuous Delivery POC setup on Amazon Elastic Kubernetes Service Cluster using Spinnaker, through Git, Docker Registry and Jenkins Job as automated triggers.
- Service, Route, Build Config, Deployment Config, Persistent Volume, Secret, Replication Controller Kubernetes templates implementation for Container deployments on Open Shift Platform.
- Preparing Build notes to perform build and deploy on lower environments and Sharing run book(notes) with Application Team to avoid deployment dependency on lower dev environments.
- Involving Production Release tasks, preparing Implementation guides to support Software Release process go smoothly and minimizing rollbacks.
- Troubleshooting application performance issues using WebLogic, Jboss, AppDynamics logs, configurations and deploying continuously Dockerized application environments on Open Shift Platform - Kubernetes.
- Extensively worked on Open Shift Jenkins maintaining for Continuous Integration (CI) and for End to End automation for all build and deployments on JAVA based applications.
- On-boarded few Jenkins plugins Performance Test, Build Time Blame, Cygwin Process Killer, Bumblebee HP ALM to solve Continuous Testing hurdles.
- Managing comprehensible Ansible inventory of organization nodes information including scaling out and grouping them by variables also developing playbooks for pipeline/daily administration requirements.
- Propose new ideas and enhancing the current software build process as a sprint basis development and reporting to the respective teams.
Environment: Jenkins, Docker, Ansible, Spinnaker, OpenShift, Kubernetes, Collabnet GITEye, Maven, Java, WebLogic, JBoss, Apache, AppDynamics, Kibana, ServiceNow, Zalenium.
Build Release Engineer
Confidential
Responsibilities:
- Leveraged AWS Computing instances and utilized Auto Scaling, Elastic Load Balancing and S3 for QA and UAT environments as well Pre-Prod Infrastructure servers which handles expected/unexpected load bursts.
- Ansible inventory management to automate continuous deployment and developed playbooks to automate administration tasks and to create Custom Docker Images, which uses to deploy applications on Kubernetes.
- Docker Integration with Jenkins and containerized stages to build, test and deploy artifacts on tomcat containers as commit based builds.
- Jenkins Configured as a CI engine to build and integrated with Ansible promote applications on Kubernetes.
- GIT branching strategy culture implemented for different teams according to requirement and authorized users to run/schedule daily jobs on Jenkins server.
- Configured application servers WebLogic, JBoss 4.0.x and Tomcat 7.x and also Database servers SQL, Mongo DB.
Environment: AWS, Docker, GIT, Maven, Chef, Jenkins, Kubernetes, WebLogic, Tomcat, SQL, Mongo DB