We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

Los Angeles, CA

SUMMARY

  • Sr. DevOps Engineer with 8 years of experience in developing the skills to increase velocity, reliability, and quality for organizations. Extensive experience in designing, implementing and automating end - to-end Continuous Build, Integration, Delivery, Release and Deployment processes.
  • Well versed with all aspects of the Software Development Lifecycle (SDLC) like Analysis, Planning, Developing and Testing.
  • Expertise in Agile- Scrum and Waterfall Methodologies.
  • Extensive experience in working with a broad range of AWS services and resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, (Elastic Kubernetes services) EKS, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, AWS Athena, AWS EMR, Helm, OPS Work, Security Groups.
  • Experience in both framework and Cloud Formation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
  • Expertise in integrating Terraform with Ansible, Packer to create and version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
  • Experience in implementing CI/CD processes using AWS Code Commit, Code Build, Code Deploy, Code Pipeline, Jenkins, Bit bucket Pipelines, Elastic Beanstalk.
  • Experienced in migration of SQL, deploying and managing Hadoop clusters in Azure.
  • Experienced in Deploying and configuring Azure websites, configure diagnostics, monitoring and analytics on Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Documenting technical systems, Package monitoring tools like Hadoop or hive, Resource monitoring, maintain identity server like claims, grand and token.
  • Experience in deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Experienced in working on Docker hub and Docker swarm, Docker compose creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS). Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS Cloud Formation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
  • Experience in working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes.
  • Experienced in Open Shift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Experience in creating Ansible playbooks for deploying, integrating and monitoring the CI environment. Experience in combining multi-node software deployment using Ansible.
  • Good knowledge in Relational and NoSQL databases like MySQL, SQL Server, Oracle, Dynamo DB, MongoDB.
  • Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy, PowerShell scripting languages.
  • Hands on experience in using ANT, MAVEN and GRADLE as build tools on java projects for the development of build artifacts on the source code.
  • Worked on installations and upgrades of Atlas Sian applications like JIRA, Confluence, Stash/Bit bucket and Bamboo.
  • Extensively worked with automation tools like Jenkins, Hudson to implement the End to End Automation.
  • Experienced in integrating Jenkins with various tools like Maven, Git, SonarQube, Nexus and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
  • Experienced in Using Jenkins pipelines to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Implemented & maintained the branching and build/release strategies using SCM tools GIT, Subversion, Bit bucket and, also experienced in migrating GIT repositories to AWS.
  • Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers and worked on Logical Volume Manager (LVM), Veritas Volume Manager, Kick start, Bonding, LAMP and LDAP.

TECHNICAL SKILLS

Cloud/ Virtualization Technologies: Microsoft Azure, amazon AWS, VMWare

DevOps Tools: Jenkins, Maven, Docker, Kubernetes, Dynatrace, Artifactory, Elastic search, Kafka, ELK, Splunk, CircleCI

Languages: Java, Python, Shell, Bash, Perl

Databases: Oracle 10g, MySQL, DB2, Dynamo DB

Build Tools: ANT, MAVEN, GRADLE

Configuration Management: Chef, Puppet, Ansible

Continuous Monitoring Tools: Splunk, ELK, Nagios

Network Protocols: TCP/IP, FTP, SMTP, SOAP, HTTP/HTTPS, DHCP, NDS, NFS

Web/Application Servers: Apache Tomcat, WebLogic, JBOSS

Operating Systems: Red hat, Windows, UNIX, Suse Linux, CentOS

Version Control Tools: GIT, Bit bucket, SVN

Other: TOAD, Eclipse, SVN, HPQC, BMC Remedy

PROFESSIONAL EXPERIENCE

Confidential, Los Angeles, CA

Sr DevOps Engineer

Responsibilities:

  • Migrated production infrastructure into Amazon Web Services cloud employing AWS Server Migration Service (SMS), Elastic Bean Stalk, Cloud Formation, AWS Database Migration Service, Code Commit, Code Deploy, OpsWorks and EBS.
  • Worked on Open Shift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
  • Managing the Red Hat Open Shift cluster that includes scaling up and down the AWS app nodes.
  • Developed Python scripts to automate AWS services which includes ELB, Cloud Front distribution, EC2, Route53, Auto scaling, ECS, Security groups and S3 bucket.
  • Implemented a 'Server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
  • Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform.
  • Developed modules and plugins for Terraform, vault, packer targeting immutable architecture in AWS.
  • Configured AWS ECS for deploying and orchestrating containers by defining tasks and services. Leveraged Blue Green deployment by developing Ansible playbook to change configuration of services to ramp up or down the number of Tasks running in the overall cluster.
  • Managed Docker orchestration and Docker containerization using Kubernetes (EKS), to orchestrate the deployment, scaling and management of Docker Containers.
  • Configured Bit bucket with Jenkins and automated the build process through SCM polling. Created post-commit& pre-push hooks using Python in Bit bucket repositories. Resolved merging issues during rebasing & re-integrating branches.
  • Created Docker images from scratch and customizing them as per the requirement, along with that working on Docker containers, directory structure and removing Docker images.
  • Installed and configured Kubernetes for Orchestration of Docker Images and Cluster Container management on using Kubernetes Operations (KOPS).
  • Had very strong exposure using Ansible automation in replacing the different components of Open Shift like ECTD , MASTER, APP, INFRA , Glister .
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
  • Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube and Nexus.
  • Enhanced the automation to assist, repeat and consist configuration management using Ansible based YAML scripts and worked on deployment automation of all the Micro services to pull the image from the private Docker Registry and deploy to Kubernetes Cluster using Ansible.
  • Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy Script .
  • Integrated GIT, GitHub, Bit bucket with Jenkins to process the deployment with Cron jobs.
  • Developed CI/CD system using Jenkins on Kubernetes container environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
  • Implemented Continuous Integration/ Continuous Delivery (CI/CD) pipelines with Docker, Jenkins, and bit bucket to deploy medallion micro services to Docker swarm.
  • Wrote Chef Cookbooks, testing using Test Kitchen and automated the deployment process by integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Environment: AWS, ELB, Cloud Front, EC2, Route53, Auto Scaling, S3, Lambada, Terraform, Kubernetes, Vault, Packer, Bit Bucket, Docker, Jenkins, Maven, Ansible, GIT, CI/CD, YAML, Chef, Nexus, Python

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Launched different EC2 Virtual Servers in public cloud using AWS Auto scaling & prebaked Amazon Machine Images (AMI) through Ansible modules & Roles to maintain a highly available production environment.
  • Migrated Cloud formation templates to Terraform by using various AWS modules and secured the Terraform state file in S3 buckets.
  • Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
  • Virtualized the servers on AWS using the Docker, create the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing Nginx.
  • Designed and implemented CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Shell, Python), and migrated Stream sets production pipelines code to GitHub repositories for future deployments using the predefined CI/CD framework.
  • Built vault infrastructure in AWS and on-Prem and built CI/CD pipeline for provisioning secrets and policy using GitHub and concourse CI.
  • Wrote Python and Shell scripts to monitor installed enterprise applications and to get managed the configurations of multiple servers using Chef. Created multiple recipes and customized facts for efficient management of the Chef clients.
  • Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto Kick-off Requirement Jobs.
  • Included Vulnerability Detection as part of the CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins /Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository.
  • Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
  • Automating the Jenkins process for the testing team by writing the scripts for Selenium .
  • Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes .
  • Used Jenkins and pipelines which helped us drive all micro service builds out to the Docker registry and then deployed to Kubernetes.
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Configured the Kubernetes cluster with Terraform and Ansible which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
  • Wrote Ansible playbooks, inventories, created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower.
  • Developed Custom Open Shift templates to deploy the applications and to create the Open Shift objects build, deployment configs, services, routes and persistent volumes.

Environment: AWS, VPC, Terraform, S3, AMI, Ansible, Elastic Load Balancer, Docker, CI/CD, YAML, Jenkins, Python, Schell, Chef, Ansible Tower, Kubernetes, Open Shift, Ansible Vault, GitHub

Confidential, Bloomfield, CT

DevOps Engineer

Responsibilities:

  • Planned, Designed and created Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments and Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Ensured in Azure services beyond basic IaaS functionality and Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments.
  • Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
  • Deployed application on PCF using Build pack and Docker and Integrated Active Directory Federation service (ADFS) with PCF for SSO. Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).
  • Implemented Micro-services using Pivotal Cloud foundry platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
  • Developed custom Open Shift templates to deploy the applications and to create the Open Shift objects build, deployment configs, services, routes, and persistent volumes.
  • Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Executed the automation from commit to deployment directly into Azure VM by implementing a CI/CD pipeline with the help of Jenkins and Chef. Setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
  • Integrated different testing and code analysis using SonarQube.
  • Used Chef Recipes to set up the Continuous Delivery pipeline with Jenkins, SonarQube, and Vagrant infrastructure to run these packages and various supporting software components such as Maven.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain GIT with Dev, Test, Prod Branching Model for weekly release.
  • Developed a continuous deployment pipeline using Jenkins, Ruby and Shell scripts.
  • Build scripts using MAVEN build tools in Jenkins and Build Forge to move from one environment to other environments.

Environment: Azure, Azure ARM, Azure SQL, Pivotal Cloud Foundry (PCF), CI/CD, Active Directory, TeamCity, Python, Ansible, Kubernetes, Terraform, Ruby, Jenkins, SonarQube, Chef, Shell Scripts, GIT, Maven

Confidential

Build and Release Engineer

Responsibilities:

  • Worked on Branching, Tagging and Release Activities on Version Control Tools (GIT) and Setting up the GIT repos for Bamboo build jobs.
  • Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
  • Maintained multiple Modules in Puppet by converting production support scripts to Puppet Manifests to automate the configurations in servers.
  • Automated configuration management and deployments using YAML. Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, and Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, and Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
  • Administered and Implemented CI tool Bamboo for automated builds migrated all projects from perforce to subversion.
  • Configured and maintained Bamboo to implement the CI and integrated the tool with ANT to schedule the builds.
  • Managed user authentication and authorization for the users in both Subversion and Perforce. Created branches, performed merges in version control systems SVN and Perforce.
  • Responsible for maintaining Version Control Repositories, User Management in SVN. Involved in Branching and Merging of the code in Tortoise SVN.
  • Created a custom puppet module skeleton to use same structure across all puppet modules.
  • Developed build and deployment scripts using ANT as build tool in to move from one environment to other environments.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
  • Integrated SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.

Environment: GIT, Bamboo, Puppet, Apache, YAML, Nginx, Apache Spark, SVN, ANT, JIRA, SonarQube, CI/CD, Python

Hire Now