We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • DevOps Engineer with progressive 8+ years’ experience in AWS, Release /Change Management, Software Configuration Management (SCM), Process Automation for Code and Build Environments, Build Engineering, Deployment, Scripting and Linux Administration.
  • Proficient in installing and maintaining Linux Operating System and hands on experience in Patching.
  • Diverse experience having worked in various domains including the Financial, Software, and Healthcare industries.
  • Administration, deployment, automation and management experience of various Version Control Systems like Apache Subversion (SVN) and GIT, GitHub.
  • High level of expertise in Build Automation and Continuous Integration tools such as Apache ANT, Maven, Gradle, Make.
  • In - depth knowledge of installing, configuring, designing administering, continuous integration and continuous deployment of Jenkins with other systems.
  • Effective usage of Nexus, Artifactory and Amazon S3 repositories to store the generated binaries.
  • Knowledge on production deployment and site publishing on to the Microsoft Azure environment and lead the smoke testing after each deployment.
  • Expertise in managing Cloud environment using Cloud formation and terraform for multi cloud.
  • Dexterous in using configuration management tools such as Chef, Ansible and Puppet.
  • Efficacious in developing CI stack using Ansible, Chef.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux. Worked closely with DBA Team to adjust kernel parameters as per requirements.
  • Experience in Shell scripting (bash) to automate system administration jobs.
  • Proficient in Installation, Configuration, Support & Maintenance of various RedHat5.xLinuxServers located at Remote Locations. Deployment of Application Software.
  • Expert in Upgrades, installs, configuration and administration security and monitoring tools on Linux.
  • Configured and administered AWS (Amazon Web services) like EC2 instances, IAM, VPC, RDS, SNS, SQS, Security Groups, Elastic IP, Key pairs, Elastic load balancing, AWS Cloud Formation and Amazon Cloud watch for different zones in development, testing and production environments.
  • Worked on Auto scaling, Cloud watch(monitoring), AWSElastic Beanstalk (app deployments), Amazon S3 (storage), EMR (Elastic Map Reducer) and Amazon EBS (persistent disk storage).
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Used AWS Beanstalk for deploying and scaling web applications and services.
  • Effective implementation of Cloud Automation using OpenStack and Azure.
  • Maintained the Storage Area Networks (SAN) and Network Attached Storage (NAS) attached to VMwareenvironments.
  • Good understanding knowledge on ticketing systems like Service now, Jira, HP Service manager change management process workflow.

TECHNICAL SKILLS

Operating Systems: RedHat, Cent OS, Ubuntu, Windows.

Languages: C, C++, Java, Java Script,, PL/SQL, MySQL.

Scripting Languages: Bash, Ruby and Python

Build Tools: Ant, Maven, Gradle

Integration Tools: Jenkins, Hudson.

Configuration Management Tools: Ansible, Chef, Puppet and Terraform.

Repositories: Amazon S3, Nexus and Artifactory.

Version Control Systems: Git, SVN.

Monitoring Tools: Splunk, Nagios

Cloud Platforms: AWS, OpenStack, Azure

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. DevOps Engineer

Responsibilities:

  • Responsible to implement a single cloud platform for all applications and network virtualization workloads using Openstack
  • Contribute to the development of platform services including provisioning, configuration, and deployment of product in the cloud.
  • Implemented and developed solutions, enabling Development and Operations teams to build, deploy, monitor, and test applications and environments.
  • Implement a single cloud platform for all applications and network virtualization workloads using Open Stack.
  • Implement Continuous Integration and Continuous Development to build and deploy using Open Stack cloud solution.
  • Adhere standards and Industry best practices to deliver Iterative Software application development including Continuous Testing and Continuous deployment.
  • Design and create proofs of concept, implementing and administration of distributed version control systems.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Use shell and python scripts for automating the execution of mappings, scheduling various Infrastructure automation and provide Infrastructure as a Service.
  • Responsible for gathering Business requirements and transforming them into functional specifications.
  • Train clients on use of software applications and computer systems developed; provide trouble shooting and debugging support.
  • Design, program and implement software application packages customized to meet specific client needs.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
  • Responsible for Continuous Integration and Deployment using Jenkins and Chef.
  • Actively involved in architecture ofDevOps platform.
  • Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
  • Developed installer scripts for various products to be hosted on Application Servers.
  • Maintaining a farm of EC2 instances, ELB's and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Implemented Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
  • Used Gradle plugin along with Jenkins to build our projects.
  • Configured Nexus repository to store the generated binaries and provide them to the team.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Written Chef Cookbooks for various DB configurations to optimize end product configuration.
  • Maintenance of source code in GitHub. Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
  • Integrating various provisioning and monitoring modules into a single platform.
  • Managed central repositories: GIT repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
  • Experience in configuring baselines, branching, merging inSVN, and automation processes usingShellandBatch Scripts.
  • Wrote and managed severalBash shellandPython scriptsto automate several releases.
  • WrittenShell scriptsto apply the Integration label to all the files which needs manual labeling of files.

Environment: RedHat 6, Ubuntu, EC2, ELB, RDS, S3, Shell scripting, Jira, Jenkins, Gradle, GIT, Chef, python, Nexus, Splunk, MAAS, Fuel.

Confidential, Alpharetta, GA

DevOps Engineer/ Linux Administrator

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Working knowledge of public cloud providers (AWS, Azure, GCP) and their technology offering, APIs and enterprise integration points.
  • Hands on experience with All the AWS components like VPC, EC2, ELB, AWS Lambda, Auto Scaling, launch Configurations, S3, Glacier, Lifecycle rules for storage, Route 53, Cloud watch, Cloud Trial, RedShift, Volume and Snapshot management, SNS, IAM and Roles.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto Scaling, Elastic Load Balancers, creating DB Instances and many others across different Availability Zones.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Designed and configured Azure VMs, Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, Key vaults, security policies, Vnet Peering and routing.
  • Worked on serverless architectures using Lambda, Azure functions and configured Cloud Formation, ARM templates.
  • Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Worked with the application team for installing and configuring data encryption tools like Vormetric and Protegrity on Azure and Google Cloud platform from scratch.
  • Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon DynamoDB.
  • Designed and implemented workflows in DynamoDB for taking snapshot of databases, configuring sites.
  • Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Involved in configuring S3 versioning & life cycle policies to backup & archive files in Glacier and using Amazon S3 for database backup regularly and save snapshots of data.
  • Designed and created multiple deployment strategies using CI and CD Pipelines using the Jenkins Pipeline as code methodologies.
  • Experience with Groovy scripting for managing the Jenkins Pipeline as code to deploy the artifacts into the Docker and Cloud environment instances.
  • Implemented a Continuous Delivery framework using Jenkins, Chef and Maven in Linux environment.
  • Deployment and implementation of Chef for Configuration Management
  • Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers
  • Worked on Ansible Playbooks with Python SSH as the wrapper to manage the configuration of AWS nodes and test playbooks on AWS instance using Python.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
  • Experience in log analysis, monitoring servers using Splunk, New Relic, Dynatrace, Cloud watch, Azure Insights and using ELK Stack

Environment: Ubuntu, Chef, Shell Scripting, Python, Java, Ruby, Nexus, Splunk, AWS (EC2, Cloud Formation, VPC, RDS, ELB, S3, Route 53, Elastic Bean Stalk, Lambda, Terraform, SNS, SES, Cloud Watch), Azure (Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, ARM), Terraform, JSON, Ansible, Docker, Kubernetes, Helm, GIT, Jira, Splunk, New Relic, IBM MQ, ServiceNow.

Confidential, Seattle, WA

Build/Release Engineer

Responsibilities:

  • Installing, configuring, and administering Jenkins Continuous Integration tool on Linux machines.
  • Built Continuous Integration and Continuous delivery environment using Jenkins, Nexus, Yum and Chef.
  • Implemented Chef for continuous delivery in our internal projects.
  • Responsible for CI and CD using Jenkins, ANT and Chef.
  • In-depth understanding of the principles and best practices ofSoftware Configuration Management (SCM)inAgile, scrum,andWaterfallmethodologies.
  • Implemented Chef for continuous delivery in our internal projects.
  • Installed Chef-Server Enterprise and bootstrapped the Nodes using Knife.
  • Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Installed, Deployed Red Hat Enterprise Linux, Cent OS and installation of packages and patches for Red Hat Linux Servers.
  • Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS.
  • Implemented a Continuous Delivery pipeline with Chef, Jenkins, GitHub and AWS AMI's.
  • Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new instance from it running Chef Client in it and converted our staging and Production environment from a handful AMI's to a single bare metal host running Chef Client.
  • Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
  • Maintained Subversion repositories on Windowsand provided user support for Subversion/SVN issues.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and servlets in Staging and Production.
  • Written Shell scripts for the automation of daily support tasks.
  • Developed Scripts and great ideas to automate system deployment to scale infrastructure.
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
  • Software Configuration ManagementSupport withBranching andMerging strategies, Version Control Systems, Integration Management,Build/ReleaseManagement andRequirement Management.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Participated in architecting, designing and implementing all stages of new application deployment in AWS by using Chef and AWS combined functionality, personally built out all application servers, database servers, and a peer aware NFS content network.

Environment: Red Hat / Cent OS, GIT, Subversion Chef, Jenkins, ANT, S3, EBS, ELB, Shell Scripting, Oracle, MySQL, MSSQL.

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • Installation, Maintenance, Administration and troubleshooting of Red Hat Enterprise Linux and Solaris systems.
  • Implemented and developed solutions, enabling Development and Operations teams to build, deploy, monitor and test applications and environments.
  • Attended daily stand-up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Used Subversion as source code repositories.
  • Managed Git and Bitbucket repositories for branching, merging, and tagging.
  • Setting up Linux servers with JBoss, Apache, JDK 1.7, JIRA, Bamboo and also support other groups with products on Linux servers.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various Demandware sandbox instances.
  • Developed Shell/Python Scripts for automation purpose.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Evaluating testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Environment: RedHat / Solaris, RedHat Satellite Server, BASH, Perl Puppet, Ansible, MySQL, Subversion, Apache Tomcat, Nagios

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Wrote and maintained build scripts for E2Open cloud platform SaaS applications modules like supplier services and admin portal using Maven
  • Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications
  • Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments
  • Participated in after hours on-call rotation to support Ops performs deployments on PROD environment.
  • Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
  • Experience in working with REPO.1 JFROG Artifactory to deploy artifacts.
  • Server configure management via Puppet or Chef
  • Setup various Team Projects into different Team Project Collections inTFS2010/2012.
  • ConfiguredTFS2010 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, and Reporting Services.
  • Worked with multiple development teams to troubleshot and resolve issues
  • Integrated Selenium automation regression test suite in Jenkins build pipeline
  • Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
  • Setup Jenkins maven build automations with uploads toPivotalCloudFoundry
  • Implemented Micro-services usingPivotalCloudFoundryplatform build upon Amazon Web Services
  • Planning, deployment and tuning of Elastic search for Linux based infrastructure
  • Maintain Chef and Puppet servers and management application that can use Service Now(CI) data to bring computers into a desired state by managing files, services, orpackages installed on physical or virtual machine.
  • Perform maintenance activities in a large environment composed of a mix of differentUNIX/Linux,platforms and configurations. Trouble-shoot hardware, software and network related problems.
  • Responsible for backup and restoration ofUNIXand VMware servers by using VERITAS NetBackup software.
  • Deployed application toAzureCloud.
  • Wrote Python scripts for pushing data from Mongo DB to MySQL Database
  • Managed virtual machine's setup and maintenance with Chef.
Environment: SaaS applications, SVN, Maven, Bamboo, Nexus, Jfrog Artifactory, Bash Scripting, Chef, SoapUI, Selenium WebDriver, JIRA, Tomcat, Java, JUnit, Docker, XML, XPATH, SAN

We'd love your feedback!