We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • DevOps Cloud Engineer with 7 years of experience in Cloud Implementations, Infrastructure Automation, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, and Release Management.
  • Expertise in Architecting and ImplementingAzure ServiceOffering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
  • Hands - on experience in Backup and restoringAzure servicesand in designing and configuringAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies, and routing. Azure cloud services, Blob storage, Active Directory, Azure Service Bus, Cosmos DB.
  • Expertise in AzureScalabilityand AzureAvailability- Build VMs availability sets using theAzureportal to provide resiliency forIaaS-based solutions andVirtual Machine Scale Sets (VMSS)usingAzure Resource Manager (ARM)to managenetwork traffic.
  • Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performedPowerShell scriptingto do Patching,Imaging, and Deploymentts inAzure.
  • Knowledge of Azure Site Recovery andAzure BackupInstalled and Configured the Azure Backup agent and virtual machine backup, EnabledAzure Virtual machinebackup from theVault, and configured theAzure Site Recovery (ASR).
  • Implemented a CI/CD pipeline usingAzure DevOps (VSTS, TFS)in both cloud and on-premises withGIT, MS Build, Docker, and Mavenalong withJenkins’splugins.
  • Experience in writingInfrastructure as a code (IaC) inTerraform, Azure resource management, and AWS Cloud formation.Created reusableTerraform modulesin both Azure and AWS cloud environments.
  • Experience in Infrastructure Development and Operations involvingAWS Cloud Services, EC2, EBS, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, Elastic Cache, API Gateway, Route 53, Cloud Watch, SNS.

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Developed and Designed Azure DevOps pipelines to manage the resources across multiple subscriptions in Azure
  • Automated various infrastructure activities like continuous deployment, Environment configuration Files, Users, Mount points, and Packages using Ansible playbooks
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments.
  • Integrated Azure Log Analytics with Azure VMs for monitoring the log files storing them and tracking metrics. Managed different infrastructure resources Cloud, VMware, and Docker containers.
  • Created and implemented ARM Templates for the deployment of the resources deployed the resources into Azure using PowerShell and Continuous Integration by VSTS.
  • Implemented the Dry-Run test by configuring the replica environment of functional team configuration to ensure foolproof execution of customized scripts/ JSON templates.
  • Created and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server through groovy scripts.
  • Work seamlessly with Engineering, QA, and operations teams to effectively manage application code.
  • Experience to build CI/CD Pipeline to automate the code release process using Integration tools like GIT, Gitlab, Jenkins, and artifact repo.
  • Used Jenkins and Bamboo pipelines to drive all microservices build out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker.
  • Reviewed OpenShift PaaS product architecture and suggested improvement features after researching Competitor’s products.
  • Streamlined installation of OpenShift on partner cloud infrastructures such as AWS and Azure.
  • Worked on Docker Container Solutions on Amazon ECS and ECRs.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Wrote Ansible playbooks from scratch in YAML.
  • Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, and Slack for providing immediate feedback to DEV teams after code check-in.
  • Converted java projects into Maven projects by creating a POM file and ensuring all the dependencies are built.
  • Used Gradle and write python scripts to automate the Build and deployment process.
  • Developed build and deployment scripts using Gradle and MAVEN as build tools in Jenkins to move from one environment to another environments.
  • Troubleshooting application-related issues by log verification.
  • Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBoss & Apache Tomcat.
  • Implemented Database and Caching Solutions using AWS DynamoDB, AWS RDS, AURORA, MS-SQL, POSTGRESQL, ElastiCache Redis, and Memcached.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes.

Confidential, Austin, TX

AWS/DevOps Engineer

Responsibilities:

  • Experience inKubernetesto deploy scale, load balance, and manageDockercontainers with multiple name-spaced versions and a good understanding ofOpen Shift Platformin managing Docker Containers andKubernetesClusters.
  • Worked onDocked-Compose,Docker-Machine to createDockercontainersfor Testing applications in the QA environment and automated the deployments,scaling, and management of containerized applications across clusters of hosts.
  • Extensive experience in developing and maintaining build, and deployment scripts for test, Staging, and Production environments using ANT, Maven, Shell, and Perl scripts.
  • Experience in working with continuous integration using Jenkins.
  • ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment, and Managed releases ofHelm packages
  • Created Clusters usingKubernetesand worked on creating manypods,replicationcontrollers, replica sets, services, deployments, labels, health checks, and ingress by writingYamlfiles.
  • Experience in managingAnsiblePlaybooks withAnsibleroles and creating inventory inAnsiblefor automating continuous deployment.
  • Imported and managed various applications usingGITby configuringGITrepositories with branching, tagging, and notification.
  • UtilizedChef, Puppet, and Ops workas configuration management tools to deploy consistent infrastructure across multiple environments.
  • Built aJenkins-based CI/CD pipeline, speeding product deployment and allowing greatly improved testing of all aspects of the deployment process.
  • Integrated GitHub withJenkinsand scheduledCron jobsperiodically using poll SCM and wrote CI/CD pipeline in Groovy scripts to enable automation of build and deployment using Jenkins.
  • Worked on monitoring tools like Splunk and Nagios to check the status, recipe errors, and performance of servers and troubleshoot according to the logs from monitoring tools.
  • Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.

Confidential, Sunnyvale, CA

DevOps Engineer

Responsibilities:

  • Working for DevOps team and responsible for specialization areas related to Chef for Automation.
  • Managing 2500+ servers in Chef with different operating systems like SUSE, AIX, and Solaris and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
  • Developed front-end using HTML, CSS, JavaScript, JQuery, and JQuery UI featuring the implementation
  • Knowledge and expertise in all aspects of Chef concepts like Chef servers, workstations, Nodes, Chef clients, and various components like push jobs, supermarkets, etc.
  • Automate AWS infrastructure via Terraform & Jenkins - software & services configuration via Ansible
  • Development of a Continuous Integration/Continuous delivery (CI/CD) infrastructure using Agile development methodologies for large-scaleJAVAand C++ applications
  • Extensively involved in infrastructure as code, execution plans, resource graph, and change automation using Terraform and Managed AWS and Azure infrastructure code using Terraform
  • Developed cookbooks andrecipes to configure, deploy and maintain software components of the existing infrastructure.
  • Experience withAWS Elastic Block Storage(EBS), different volume types, and use of various types of EBS volumes based on the requirement.
  • Debugging Chef Recipes and their execution by pulling logs from Splunk and monitoring deployments.
  • Worked on monitoring tools like Splunk and Nagios to check the status, recipe errors, and performance of servers and troubleshoot according to the logs from monitoring tools.
  • Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups, and OpsWorks.
  • Implementing and maintaining the branching and build/release strategies utilizing GIT
  • Automating the infrastructure using Ansible, managing inventory files, and writing YAML scripts to automate daily tasks including Kubernetes
  • Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling.
  • Worked extensively on automation engineAnsible automates cloud provisioning, configuration management, application deployment, and intra-service orchestration.
  • Working on Source Control Management (Git), branching and merging, cloning the remote repo locally
  • Managing continuous integration and continuous deployment in Jenkins, creating build jobs and end-to-end pipelines (build, test and deploy).
  • Designed and implemented CI/CD using Jenkins and Ansible to provide an end to end monitoring and deployment.
  • UsedKubernetesto deploy scale, load balance, scale and manage Docker containers with multiple namespaced versions.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Built AWS infrastructure using various resources like VPC, EC2, S3, IAM, ECS, EBS, Security Groups, and Auto Scaling.
  • Installed and Configured Open Source Artifact Repositories (example: Jfrog Artifactory).
  • Installed and ConfiguredChefEnterprise andChefWorkstation hosted as well as On-Premise; Bootstrapped Nodes; Wrote Recipes, and Cookbooks and uploaded them toChef-server.
  • Developed and version controlledChefCookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on-premiseChefServer.

Confidential, San Ramon, CA

DevOps Engineer

Responsibilities:

  • Implementing new projects built framework using Jenkins & Maven as Build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, and Maven in a Linux environment.
  • We are responsible for deploying, monitoring, and maintaining the workflow using Jenkins, GIT, and Chef.
  • Setting up a client-server model of Chef in the development environment of OCI.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs.
  • Worked on setting up of hosted Chef Servers to facilitate automation of services by installing Chef WorkStation, Chef Server, and Chef Client.
  • Creating fully automated CI/CD build and deployment infrastructure and processes for multiple projects using Jenkins, Docker, Kubernetes, Helm, and GitHub.
  • Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC), andAzureDevOpsoperations Production and cross-platform environments.
  • Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.
  • Coordinating with Different Project teams on Build & Release planning and efforts.
  • Extensive experience with the Nagios monitoring system as well as other monitoring tools.
  • Experience in working with GIT to store the code and integrated it into Ansible Tower to deploy the playbooks.
  • Build Dynatrace managed servers/clusters and security gateways within the data center for Managed setup
  • Implemented Chef for a start-up to facilitate simple instance management for event-driven load provisioning of instances based on averages of Nagios checks.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Extensive Experience in configuration User Experience by creating applications in Dynatrace managed and creating tags for those applications.
  • Package management in Linux using RPM and Yum. Installed, uninstalled, and upgraded OS and application-specific packages and Configured/Managed the YUM repository

Confidential, Orlando, FL

SRE

Responsibilities:

  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Set up various Team Projects into different Team Project Collections in TFS 2013.
  • Support the code builds by integrating with the continuous integration tool (Jenkins).
  • Converting the ANT Build projects to Maven Build projects.
  • Written Maven scripts, Installed Jenkins, and written shell script for end-to-end build and deployment automation.
  • Working on Continuous Integration and building automation using Hudson/Jenkins CI and Sonar.
  • Experience using open-shift enterprise 3 and deployed applications using Docker containers in the cloud with Paas.
  • Built and DeployedJava/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Used Jenkins/Bamboo to automate every day builds, testing, and deployed in Artifactory and tomcat servers.
  • Built end-to-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Configure and maintain codebase to support the build and deployment of code on servers.
  • Experience in Writing Python modules for Ansible customizations.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Implemented Continuous deployment and environment provisioning using Ansible,
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Confidential

Linux / System Administrator

Responsibilities:

  • Linux Administrator/Integrator role in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu, and SUSE 10/11.
  • Managed and administrated all UNIX servers, including Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, and RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems, and hardware maintenance like changing memory modules, and replacing disk drives.
  • Managed TCP/IP packets &DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS, and DHCP.
  • Setup Network File Services (NFS), Network Information Services (NIS), and protocols in Red Hat Linux.
  • Handling NFS, Auto Mount, DNS, and LDAP-related issues.
  • Monitoring CPU, memory, physical disk, Hardware, and Software RAID, multipath, file systems, and network using the tools NAGIOS 4.0 monitoring.
  • Performing failover and integrity tests on new servers before rolling them out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and each server, analyzing the error logs, analyzing the User logs, and analyzing the /var/log/messages.
  • Planned, scheduled, and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Produced automated software builds using a variety of open source, scripting, and proprietary tools.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Provide support to development, test, customer service, and production support.
  • Installation, configuration, and customization of services Sendmail, Apache, and FTP servers to meet the user’s needs and requirements.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.

We'd love your feedback!