We provide IT Staff Augmentation Services!

Devops Engineer Resume

Portland, OR

SUMMARY

  • 5 Years of experience in IT industry comprising of Cloud Devops/Build and Release, Linux Systems Administration work on Red Hat Linux, Solaris, SUSE Linux, CentOS, Windows environment and VMware.
  • Strong knowledge of Software Development Life Cycle (SDLC), SCM practices along with software Build and Release Management methodologies. In depth knowledge about Agile, Waterfall and Scrum methodologies.
  • Good Experience with Puppet and Chef which is used to manage Linux but later versions support Microsoft windows.
  • Experienced on Ansible with Jenkins integration and automate app's deployment process.
  • Knowledge of Azure Site Recovery and Azure Backup Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the Vault and configured the Azure Site Recovery (ASR)
  • Strong exposure to creating Docker images and Docker containers.
  • Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
  • Strong experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
  • Good Experience in Setup automated build, test and release platform using TeamCity, Jenkins pipeline as a code, SonarQube, Nexus and JFrog Artifactory to be triggered on every code commit.
  • Good knowledge and hands on Experience in some monitoring tools like Splunk and Nagios.
  • Good Experience With scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service like AWS.
  • Extensible experience in setting up Baselines, Branching, Merging and Automation Process using Shell, Perl, Python and Batch Scripts.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Used AZURE Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also
  • Excellent understanding of SCM tools such as SVN, Git, BitBucket and GitHub.
  • Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.
  • Experience in Installation, Configuration, Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
  • Experience in administrating, deploying and managing RedHat, Ubuntu, CentOS and Windows servers.
  • In - depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies.
  • A highly motivated, energetic individual, a team player with excellent communication and inter-personal skills.
  • Strong verbal and written Communications Skills with the ability to effectively distill critical details into actionable highlights.

TECHNICAL SKILLS

DevOps Tools: Chef, Ansible, Terraform, Puppet, Docker, Kubernetes, SonarQube, Jenkins, AWS, Azure.

Build/Version Tools: Ant, Maven

Version Controls: GIT, Bitbucket, SVN, CVS

Monitoring Tools: Nagios, Splunk

Scripting/Programming: Java, Python, Shell, Bash, Powershell.

Servers/ Monitoring: Apache Tomcat, Jboss, WebLogic, Ngnix, Splunk, Nagios.

Data Bases: SQL Server, Oracle

Operating Systems: Windows, Sun Solaris, Red Hat (LINUX), AIX and UNIX.

PROFESSIONAL EXPERIENCE

Confidential, Portland, OR

DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and with troubleshooting build system failures.
  • Integrated Jenkins with various DevOps tools such as Nexus and SonarQube.
  • Installed Jenkins and configured a Maven project to build and deploy the artifacts.
  • Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
  • Written HashiCorp Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
  • Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
  • Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools.
  • Written Ansible scripts to restart services in all production servers.
  • Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load on the instances hosting the applications by using Cloud Watch in AWS.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Manage IAM policies, provide access to various AWS resources, design and refine the workflows used to grant access.
  • Created Docker images using a Docker file, removing images and managing Docker volumes.
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Created Docker file and automated docker image creation using Jenkins and Docker.
  • Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
  • Designed and implemented Nexus binary repository and process.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
  • Built Scripts using MAVEN build tools in Jenkins to move from one environment to another environment.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Used GIT for creating the branches, merging and releasing the code version.
  • Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
  • Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: AWS, Terraform, Cloud Formation, Chef, Ansible, CI/CD, Docker, Kubernetes, Jenkins, Maven, SonarQube, Nexus, Nagios, Git, Bitbucket, Bash, Python, Shell Scripting, Windows and Linux.

Confidential, Westlake Village, CA

DevOps Engineer

Responsibilities:

  • Participate in planning and analyzing to provide high-level DevOps strategies and solutions utilizing Functional and technical expertise.
  • Automating infrastructure and platform components with using DevOps tools include Terraform and Cloud formation.
  • Implemented continuous delivery framework using Jenkins environment, created pipelines for Jenkins jobs integrating with GitHub.
  • Setup the Chef servers, chef workstations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
  • Wrote Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk, and configuration tasks for new environments etc.
  • Involved in writing playbooks for Ansible and deploying applications using Ansible.
  • Write Ansible playbooks to facilitate containerization and deployment of applications.
  • Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using Ansible build and deploy scripts.
  • Integrated Terraform with Jenkins to achieve Blue Green Deployments by changing the Route 53 configuration or ELB configuration.
  • Involved in using Terraform to migrate legacy and monolithic systems to Amazon Web Services.
  • Implemented EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances.
  • Provisioned Lambda functions to create a Log stash for centralized logging - to store logs, Metrics into S3 buckets.
  • Created and deployed Cloud Formation templates for automation and to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked on managing Docker swarm mode various Nodes, services, tasks and Load balancing.
  • Created and managed a Docker deployment pipeline for various types of application images in the cloud using Jenkins.
  • Worked on Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions using Helm charts.
  • Utilize Nagios based Open Source monitoring tools to monitor Linux Cluster nodes configured using Red-Hat Cluster Suite.
  • Configuring SonarQube for code analysis, code coverage with Jenkins jobs.
  • Created CI/CD pipeline code to work with various applications to reduce the overhead of managing a pipeline per application.
  • Worked with software Build automation and standardization tools like Maven.
  • Used Nexus as an artifact repository to store artifacts like WAR, JAR files.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Git as source code repositories and managed Git repositories for branching, merging, and tagging.
  • Created Python, YAML and Bash scripts and automations to streamline.
  • Worked on customization of existing Python scripts of some of the internal applications.
  • Supported and developed tools for integration, automated testing and release management.
  • Developed & Supported tools for integration, automated testing & Release.
  • Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.

Environment: DevOps, Chef, CI/CD, Jenkins, Ansible, Maven, Nexus, Nagios, SonarQube, Docker, Kubernetes, GIt, Bash, Python, AWS, Terrafrom, Cloud Formation, Windows and Linux.

Confidential

DevOps/Build/Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like development QA UAT and Production.
  • Documented all the process of CI/CD Pipeline to make sure that all the steps are completed successfully and for feature reference of Dev teams.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Created all the Puppet boxes by using the kickstart file system and involved in patching work for stopping and starting the clients.
  • Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
  • Build Scripts using MAVEN and ANT build tools in Jenkins to move from one environment to other environments.
  • Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios event handlers in case of an automatic restart of failed applications and services.
  • Responsible for tagging and maintain code on version control GIT and Creating branches and tags on GIT repository and provided branches access permission to dev team.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Created branches in GIT implementing parallel development process.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Implementing a Continuous Delivery framework using Jenkins pipelines.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Prepared the Release plan and Coordination activities from Release Management.
  • Active participant in scrum meetings, reporting the progress and maintain effective communication with each team member and manager.

Environment: CI/CD, Jenkins, Maven, Puppet, Ant, Docker, Nexus, SonarQube, GIt, Shell, Bash, Python, Window and Linux.

Hire Now