We provide IT Staff Augmentation Services!

Sr. Cloud Devops Engineer (aws/azure) Resume

2.00/5 (Submit Your Rating)

Frisco, TX

SUMMARY

  • A cloud fanatic with 7 years of work experience in Linux System Administrator, Build and Release Management, Configuration Management and containerization and on various cloud platforms like AWS, GCP and Azure.
  • Implemented standard Software Development Life Cycle (SDLC) methodologies like waterfall, agile and scrum.
  • Created and maintained highly scalable andfault tolerantmulti - tier AWS and Azure environments spanning across multiple availability zones usingTerraformandCloudFormation.
  • Considerable knowledge on using AWS services like EC2, ELB, RDS, VPC, S3, IAM, Route 53, Security Groups, EBS, Cloud Formation, Elastic Beanstalk, Glacier, configured alerts using Cloud Watch.
  • Developed AWS Lambda functions to execute Python Boto3 scripts in response to events in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway.
  • Designed and developed ETL processes in AWS Glue to migrate data from sources like S3, Text Files into AWS Redshift.
  • Significant expertise on Azure Cloud Services like Azure Synapse Analytics, Data Factory, Azure Blob Storage, Active Directory, Container Service, VPN gateway, Content Delivery Management, Traffic Manager, Monitoring, VSO.
  • Experienced in deploying Web applications by maintaining end-to-end configurations like automated build and release using Azure DevOps (TFS) Pipelines. Worked on Azure web applications and app services.
  • Accomplished migrating on-premises applications to Azure and provided security, networking by configuring VNET’s and Subnets. Experienced in Azure storage, Azure SQL database, Azure search and notification hub.
  • Deployed Kubernetes(k8s) clusters in Google Cloud and managed them using Google Kubernetes Engine and worked on Google Cloud Functions to automate responses for HTTP requests.
  • Established Google Cloud Platform CDN (content delivery networks) from GCP cache locations to deliver content and drastically improve user experience and reduce latency.
  • Experienced in scaling Kubernetes Clusters to support automatic high availability, load balancing, health checking and failover. Worked on orchestration tool to provide a platform to automate deployment, scaling and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
  • Worked on various Kubernetes deployment strategies Blue-Green Deployment, Canary Deployment, Rolling Update and for updating Deployments in the cluster.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and releases of Helm packages.
  • Worked on installation of Docker using Docker toolbox and created custom Docker container images, tagging and pushing the images. Experience in setting up ELK with Docker and Docker-Compose.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Containerized applications by creating Docker images from Docker file to make them consistent while transferring to different environments.
  • Experienced in virtualizing the servers usingDockerfor both test and dev-environments needs, and configured automation usingDockercontainers.
  • Experienced in design and implementation of automated CI/CD pipelines based on multiple tools like Jenkins, TeamCity and AWS Code-Deploy along containerized deployments using Docker.
  • Integrated Jenkins CI/CD tool with Junit, to run unit tests and SonarQube to review and analyze the code for greater quality and then push it to Nexus Artifactory server.
  • Built end to end Jenkins CI/CD Pipelines using groovy scripts to create AWS infrastructure from GitHubrepositories containing Terraform code to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower and expertise in writing Ansible Playbooks. Used Ansible vault and Tower as configuration management tool, automated repetitive tasks, deployed applications, managed changes and automated software update and verified functionality.
  • Experienced in using Ansible as a configuration management tool and developed Ansible Playbooks using YAML to provision the Infrastructure and deployed playbooks to the target machines to reduce the downtime.
  • Experience in developing Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment on multiple environments.
  • Implemented Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef Recipes/Cookbooks with Test-kitchen.
  • Experienced in working withPuppetEnterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration ofPuppetwithApacheandPassenger.
  • Experienced in using MAVEN and ANT for the building of deployable artifacts such as war & jar from source code and expertise in developing build scripts and automated solutions using scripting languages such as Shell and Python.
  • Worked on version control and source code management tools like GIT, Subversion (SVN) and used Source code client tools like Bitbucket, GitLab, Git Bash, GitHub and Git GUI.
  • Performed configuration and handled databases like MySQL and No SQL databases like MongoDB, Cassandra, Oracle, SQL Server, RDBMS and, RDS and administered them.
  • Worked with monitoring systems and tools likePrometheus, Grafana,Nagios, Splunk, CloudWatch and ELK stack to resolve critical issues by analyzing the logs and improved application performance.
  • Expertise in using various bug tacking tools like Clear Quest, Quality center and JIRA software with Jenkins and GitHub for real-time bug tracking and issue management.
  • Ability to write and debug scripting like Shell, Python, Ruby, Perl, JavaScript and deployed servers like Tomcat, WebLogic, WebSphere, JBOSS to deploy code Implementation.

TECHNICAL SKILLS

Cloud Platforms: AWS, GCP, AZURE

Infrastructure as a Code: Terraform, Cloud Formation

Containerization Tools: Docker, Kubernetes, Docker Swarm

Configuration Management Tools: Ansible, Chef, Puppet

Build Tools: Maven, Ant

CI/CD Automation Tools: Jenkins, Teamcity, Azure DevOps (TFS)

SCM/Version Control Tools: Git, GitHub, Bitbucket, Subversion

Monitoring Tools: Nagios, Splunk, ELK

Ticketing Tools: JIRA, Service Now

Web Servers: Apache, Nginx, Tomcat

Databases: Oracle, MongoDB, SQL, Server, MySQL, RDBMS, NOSQL, Cassandra, RDS

Scripts/Languages: Shell(bash) Scripting, YAML/JSON, Python, Ruby, PowerShell

Operating System: UNIX, Enterprise Linux, Windows, CentOS, Debian, OS Ubuntu

PROFESSIONAL EXPERIENCE

Confidential, Frisco, TX

Sr. Cloud DevOps Engineer (AWS/Azure)

Responsibilities:

  • Involved in migrating on-premise application data running on Apache Tomcat to AWS cloud and worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups and created AWS Route53 to route traffic between different regions.
  • Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Python, and Docker on familiar servers such as Apache Nginx.
  • Configured Amazon S3, Elastic Load Balancing, IAM and Security Groups, Public or Private Subnets in VPC, created storage cache and storage volume gateways to store data and other services in the AWS.
  • Implemented AWS Lambda functions to execute scripts in response to events in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway.
  • Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure VNets and subnets to confirm Network Limits and exposed VMs and cloud services to the internet using Azure External Load Balancer.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer. Implemented high availability withAzure ClassicandAzure Resource Manager.
  • Created highly scalable andfault tolerantmulti-tier AWS and Azure environments spanning across multiple availability zones usingTerraformandCloudFormation.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
  • Worked on Blue-Green deployments usingCloudFormationforIAC, Kubernetes for container orchestration that reduces downtime and risk by running two identical production environments.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Experienced in working with Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Extensively used Docker for containerization, running, shipping and deploying the application securely to speed up the build and release process. Also, automated docker image builds by creating docker files.
  • Created Docker Swarm using Docker CLI to orchestrate, schedule and deploy the services to swarm and managed the swarm behavior and created Docker file for each microservice based applications to the container.
  • Experienced in setting up installation and configuration of Jenkins for automation of build and deployments including poll SCM, pulling artifacts from Nexus, integration of Ansible to execute playbooks for bootstrapping EC2 instances.
  • Extensively worked on Jenkins for Continuous Integration and Continuous Deployment (CI/CD) methodologies for end-to-end automation for application deployments.
  • Built and maintained highly secure multi-zone AWS cloud infrastructure utilizing Ansible with AWS Cloud Formation and developed groovy scripts (Jenkins) for continuous deployment.
  • Deployed and monitored scalable infrastructure on AWS cloud and performed configuration management on EC2 instances using Ansible and incorporated playbooks to migrate data from On-premise Data center to AWS.
  • Configured DockerandAnsibleto create build automation (Continuous Deployment) pipeline using Jenkins and developed Ansible Playbooks to automate Ansible Servers usingYAML scripting.
  • Built EAR and WAR files with custom configuration settings using Maven Tool Kit and further developed Ansible Playbooks to pull the Artifacts stored in Nexus to continuously deploy the archives on to Apache Tomcat Web Server, IIS Servers and WebSphere Application Servers.
  • Maintained the Maven scripts used for the build process and created configuration files using the POM.xml files and published the built artifacts into Nexus repository as part of continuous Integration.
  • Used Bitbucket to host and manage the source code in private Repositories and configured Jenkins for integrating these Repositories to the CI/CD process.
  • Created Splunk Dashboards to highlight key business metrics such as transaction volume and average processing time, and to measure the performance of the third-party systems.
  • Developed BASH shell scripts to automate the manual tasks on daily basis like renaming, extracting data, unzipping and removing the junk data from the file before loading them into the base tables and to automate CRON jobs and system maintenance job automation.
  • Developed BashandPythonscriptsto automate tasks such as encryptingEBS volumes, backing-upAMIsand schedulingLambdafunctions for routineAWS tasks.
  • Experience in using AWS Cloud Watch to monitor and regularly check the health of the instances running EC2.
  • Used JIRA API Tools to auto - move Service Desk tickets of one issue type to a JIRA project of another issue type and to extract the list of JIRA users with the respective JIRA Groups and project Roles.

Environment: & Tool Stack: AWS, Azure, Terraform, CloudFormation, Kubernetes, Docker, Jenkins, Ansible, Maven, Nexus, Bitbucket, Splunk, Bash, Python, CloudWatch, Shell scripting, Apache Tomcat, JIRA.

Confidential, Richmond, VA

DevOps Engineer (Azure/GCP)

Responsibilities:

  • Implemented the SDLC methodology to build, release, deploy applications on Cloud and worked directly with multiple development and production teams to support these Pipelines.
  • Experienced in using Microsoft Azure including Azure CLI, Azure Management, Azure Portal, Azure PowerShell, Cloudmonix, Azure Management PowerShell Cmdlets and Red Gate Cloud Services.
  • Experienced in designing cloud solutions to clients across Azure cloud platforms and provided strategies to build cloud infrastructure for on-premise network migration using Azure ExpressRoute.
  • Involved in creating Azure cloud services (PaaS & IaaS) like, Function Apps, Azure Data Factory & Storage, Azure Resource Manager (ARM), Azure Identity & Access Management, Active Directory, Azure SQL/Cosmos DB and Application Gateways using Terraform.
  • UsedGoogle Cloud Platform (GCP)services likeCompute Engine, Cloud Functions, Cloud DNS, Cloud Storageand implementedSaaS, PaaSandIaaSconcepts of GCP Cloud computing.
  • Created shared VPC with different tags in a singleGCPproject and used the same in the entire project and expertise in setting up VPC peering to connect different VPC networks.
  • Configured GCP Firewall rules to allow or deny traffic to and from the VM’s and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations by improving user experience and latency.
  • Involved in container-based deployments, working with Docker images, Docker Hub, Docker-registries and Kubernetes and worked on creating pods, replication controllers, services, deployments, and labels.
  • Utilized the orchestration tool Kubernetes to expose the applications to various ports and created high priority firewall rules for both inbound and outbound as source and destinations, respectively.
  • Worked with Kubernetes using Helm charts and created reproducible builds of the Kubernetes applications and involved in managing Kubernetes manifest files and releases of Helm packages.
  • Experienced in debugging Docker images, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status, attaching to a running and managing containers.
  • Worked on setting-up Docker to automate container deployment through Azure DevOps and worked on Docker container to create Docker images for different environments.
  • Builds were automated using Azure DevOps (TFS) to successfully deploy the applications or Cloud services and maintained all the versions of code using Azure DevOps repositories.
  • Automated daily Visual Studio Team Services (VSTS) deployments using Azure DevOps and released Rest APIs using PowerShell and created scripts to trigger Azure DevOps status email.
  • Implemented a CI/CD pipeline using Azure DevOps in cloud and on-premises with GIT, MS Build, Docker and Maven. Used Ansible for configuration management of mobile and web applications that are deployed over Azure Cloud.
  • Integrated Ansible with Azure DevOps pipelines to configure ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot any issues with ELK.
  • Managed Ansible Playbooks using Ansible roles and worked with deploying web application on Apache, maintained high availability standalone server and refined automation components using Ansible configuration management.
  • Used MAVEN as a build tools on java projects for the development of build artifacts on the source code and deployed artifacts into Nexus (Jar and War file) repository and defined dependencies and plugins in Maven using pom.xml.
  • Written templates in JSON format for cloud formation and YAML Script for Ansible automation and contributed source code to the GitHub repository.
  • DevelopedBashandPowerShellscripts for automation of daily tasks and Involved in setting up the code repositories for this project in Azure DevOps.
  • Monitored applications and servers by using shell/python scripts and Splunk as monitoring tool to identify, resolve infrastructure problems before they affect critical processes and worked on event handlers in case of automatic restart of failed applications and services.
  • Participated in Linux administration along with other functions managing different servers like Apache/Tomcat and databases such as Oracle, MySQL, Cassandra, RDBMS and MongoDB.

Environment: & Tool Stack: SDLC, Azure CLI, Azure Monitor ARM, GCP, CDN, Terraform, Docker, Kubernetes, Azure DevOps, Maven, Ansible, ELK Stack, Nexus, Git/GitHub, PowerShell, Python, Splunk, Bash.

Confidential

Build & Release Engineer

Responsibilities:

  • Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Worked on multiple AWS EC2 instances, security groups, Elastic Load Balancers and AMIs, Auto scaling groups to design cost effective, fault tolerant and highly available systems.
  • Experience in building and architecting multiple Data pipelines, end to end ETL and ELT process for Data ingestion and transformation in GCP and coordinate task among the team.
  • Built and maintained Docker container clusters managed by Kubernetes on GCP and utilized Docker for the runtime environment of the CI/CD system to build, test and deploy web servers.
  • ImplementedTwist lock mechanismfor role-based access control policy system for Docker and Kubernetes containers to scan monitor events, runtime, vulnerabilities, Compliance for containers and images.
  • Created multiple isolatedDockerprojects and related test environments such asQA, AppDev on a single host using Docker compose tool and createdDocker Registryfor test images. Stored the images in Docker hub.
  • Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events.
  • Responsible for installing Jenkins master and slave nodes and scheduled jobs using Poll SCM option and creating the build scripts using Maven for deploying Java projects.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Worked on bootstrapping nodes with Chef server and developed cookbooks and uploaded them to Chef server to manage on-site application and services.
  • Performed Chef Automation and automated the cloud deployments using chef, python and AWS CloudFormation templates to create VPC, Subnets, NAT to ensure successful deployment of Web applications.
  • Developed Chef recipes using Ruby Script through Knife command line tool to manage systems configurations for Tomcat, MySQL, Windows applications using Cookbooks and versioned them on GIT repositories.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories and its integration to Jenkins CI/CD pipelines.
  • Performed GIT responsibilities like maintaining the version control system (branching model, security), merging and resolving merge conflicts.
  • Created a Nagios instance to help monitor the production provider portal which gave business deep insight into the overall health of the production environment.
  • Installed, configured and troubleshooted enterprise-wide Apache web servers and Tomcat application containers in a large Red Hat Linux/CentOS environment.
  • Involved in maintaining and editing python scripts for application deployment automations and involved in editing the existing Maven files and checked for errors or any changes in the project requirements.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a Sprint.

Environment: & Tool Stack: AWS, GCP, Docker, Jenkins, Chef, Maven, Git, Nagios, Python, Shell Scripting, Apache Tomcat, JIRA.

Confidential

Linux System Administrator

Responsibilities:

  • Created Snapshots and AMIs of EC2 instances and moved AMIs to different regions to create cross region Failover, created S3 buckets and managing policies for S3 buckets and glacier for storage and backup on AWS.
  • Worked on templating AWS AMIs, creating Elastic Block Storage (EBS) snapshots to ensure backups and promote reusability. Assigned Storage classes to S3 based on Object Lifecycle to reduce storage consumption cost.
  • Created Docker images and linking of Docker containers for secured way of data transfer and handling images primarily for middleware installations and domain configurations.
  • Implemented docker-maven-plugin in Maven POM to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
  • Used Puppet to deploy ELK for automating Continuous Deployment and configured Slave nodes and deployment failure reporting.
  • Developed Puppet scripts for automating server provisioning and docker images for isolation, reducing the time between provisioning and deployment.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds. Developed build and deployment scripts using ANT as build tool in Jenkins to move from one to other env.
  • Involved in maintaining and editing Python scripts for application deployment automation. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tool Subversion (SVN) on Linux and windows platforms.
  • Monitored overall system performance, performed user management, system updates, file systems, network and disk storage management using Nagios monitoring.
  • Created and deployed builds on Web Logic, tested in build environment and released to test team on time.
  • Provided support for developers and development efforts related to Linux/UNIX and Apache Tomcat administration. Programming and scripting PowerShell, bash shell.

Environment: & Tool Stack: AWS, S3, EBS, Docker, Jenkins, Ant, Puppet, Nagios, Subversion, Apache Tomcat, Linux/UNIX.

We'd love your feedback!