We provide IT Staff Augmentation Services!

Sr. Cloud Devops Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile, Scrum and Kanban methodologies.
  • Experience in AWS cloud administration provisioning and managing services like VPC, IAM, EC2, RDS, S3, AWS CLI, Route 53, AMI, SNS, AWS SQS, Auto Scaling, Elastic-IP’s, Elastic Load Balance, Elastic Beanstalk, NAT Gateway, CloudWatch, CloudFormation, Cloud Front, AWS Lambda.
  • Hands on experience in Infrastructure as a code using YAML/JSON scripts to automate Infrastructure using AWS cloud formation as well as Terraform.
  • Using AWS S3 to store code bundles to deploy onto EC2 Instances. Worked on AWS ELB group with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
  • Experience in Designing and implementing Microsoft Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS, and integrated on-premise, on-demand workloads with the Azure public cloud.
  • Employed best practices in managing Azure infrastructure, Azure storage accounts and deploying workloads on Azure virtual machines (VMs), virtual networks, resource groups, express route, traffic manager, VPN, load balancing, application gateways, and auto-scaling into secure V-Nets and subnets.
  • Deployed Applications on Google Cloud platform using services such as compute, App Engine, Identity security, Cloud Storage, Kubernetes engine, databases, networking etc.
  • Set up a GCP Firewall rules to secure the infrastructure by allowing or denying traffic to and from the VM’s instance, used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations thereby drastically improving user experience and latency.
  • Experience in creating containers with containerization and orchestration technologies like Docker, Docker Swarm, Kubernetes and OpenShift. Deployed Dockers Engines in Virtualized Platforms for containerization of multiple applications.
  • Experience in setting up of Docker and creating new images and getting images from Docker Hub, worked on Docker images and containers for deploying applications.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.
  • Experience on Kubernetes for creating Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, ConfigMaps and Services.
  • Proficient in Configuration Management tools like Ansible/Chef/Puppet to perform certain degree of provision, services and which makes applications and systems easier to deploy.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible deploying applications and maintained role-based access control by using Ansible Tower to manage web applications, Environments configuration files, Users and Packages.
  • Experience in developing the Playbooks in Ansible integrating them to the Source code repository and deploying them onto the servers to reduce the downtime.
  • Experience in Installing and using Chef Server Enterprise, workstation and bootstrapped the nodes using Knife and automated by writing ruby scripts in Chef Recipes and Cookbooks with test-kitchen/chef spec. Tested recipes in Kitchen and other chef tools like Supermarket, inspected and built workflows with Chef Automate.
  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies & configurations that makes applications and systems easier to deploy.
  • Experience in creating Puppet Manifests and modules to automate system operations. Deployed Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Profound Experience in designing Strategies to increase the velocity of development and release for Continuous integration, delivery and deployment, by using technologies like Bamboo and Jenkins.
  • Built end to end CI/CD Pipelines in Jenkins by setting up Upstream and Downstream jobs to retrieve code, compile applications, perform tests and push build artifacts to Nexus/Jfrog Artifactories.
  • Integrated Git as a plugin within the Jenkins pipeline, where groovy scripts are developed to automatically pull the source code and automate builds using maven.
  • Experience in Maven and Ant for the building of deployable artifacts such as war, jar and ear from source code and wrote Maven scripts to automate Build process and to automatically compile, package, test, build and deploy .NET and J2EE applications to Web Sphere and J Boss Application Server.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds and used Maven dependency management to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Experience in using SCM tools like GIT, Subversion (SVN) and Bitbucket on Linux platforms in maintaining, tagging and branching the versions on multiple environments.
  • Experience in managing source control repositories like GIT by branching, tagging, maintaining creating new Repositories and creating user level credentials.
  • Experience in using Application Performance Monitoring tools like Datadog, Splunk, ELK, Nagios and resolved network related issues. Expertise in Build & Release automation using Shell and Python scripting.
  • Integrated Splunk with Aws CloudWatch and obtained detailed performance metrics. Dashboards are then created with the help of these metrics by integrating Grafana with Splunk.
  • Experience in Relational and NoSQL databases. Lambda functions are implemented to extract data from S3 buckets into Aws RDS as well as migrating data to RDS.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint. Assigned user personal space and provided assistance in using Confluence.

TECHNICAL SKILLS

Infrastructure as a Service: AWS, Azure, Google Cloud Platform, OpenStack

Infrastructure as a Code: CloudFormation, Terraform, ARM, Google Deployment Manager

Version Control Tools: GIT, GitHub, SVN, Bitbucket

Continuous Integration Tools: Jenkins, GitLab, Bamboo

Build Tools: Maven, ANT, Gradle

AWS Cloud Services: EC2, VPC, S3, Route 53, SNS, IAM, Cloud Front, CloudFormation, Snowball, EBS, ELB, ECS, Cloud Watch, Auto Scaling, SQS, SNS, RDS, Elastic Beanstalk.

Configuration Management Tools: Ansible, CHEF, Salt Stack, Puppet

Application Server: Apache Tomcat, Oracle WebLogic, IBM WebSphere, Nginx

Testing Tools: Selenium, Junit, cucumber.js

Containerization Tools: Docker, Kubernetes, Docker Swarm, OpenShift

Scripting Languages: UNIX, Shell Scripting, Python, Bash, Perl

Databases: Oracle, MongoDB, MS SQL, Cassandra

Monitoring Tools: Nagios, Splunk, Elastic Stack, New Relic, ELK

SDLC: Waterfall, Agile, Scrum

Bug Tracking Tools: JIRA, Confluence

Operating System: UNIX, Linux (Ubuntu, RHEL, Centos), Windows

Data Visualization Tool: Tableau, Grafana

PROFESSIONAL EXPERIENCE

Confidential

Sr. CLOUD DEVOPS ENGINEER

Responsibilities:

  • Involved in migrating on-premise client’s application from a physical data center environment to AWS cloud utilizing relevant services like EC2, S3, RDS, IAM, Redshift, Lambda, Security Groups, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
  • Employed lifecycle rules in S3 for maintaining backups and archiving data using Standard S3, S-1A and S3 Glacier. Created retention policies on S3 and configured SNS Notifications.
  • Designed roles and policies for new users using AWS Identity and Access Management (IAM) and utilized special Security groups, IAM roles and edited policies for Dev and Prod users.
  • Used Amazon Relational Database Service (RDS) to store and organize the data and created RDS instances to serve data through the servers for responding to the requests.
  • Implemented AWS high-availability using Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones. Auto scaling groups are designed for better disaster recovery.
  • Integrated Aws Code build with Code pipeline to deploy a microservice based java application into Elastic Beanstalk. The application is then deployed across various docker containers using Docker images.
  • Implemented Microservices using Pivotal Cloud Foundry (PCF) platform built upon Spring Boot Services and created workflows on Jenkins to set up automated pipelines for CI/CD with PCF.
  • Automated operation processes using the python scripts. Lambda functions are developed to facilitate automated triggers and monitor these triggers using CloudWatch Events and Schedules.
  • Worked on GCP services like Compute Engine, App Engine, Cloud Load balancing, IAM, Firewall rules, Cloud Armor, Pub/Sub, Cloud Storage, Cloud SQL, DNS, Stack Driver monitoring and Cloud Deployment manager.
  • Used Terraform to migrate legacy and monolithic systems to Google Cloud. Configured Cloud SQL instances using Terraform and used to map more complex dependencies and identified network issues.
  • Automated the infrastructure in Google Cloud by using Deployment Manager templates for various services in Google Cloud Platform.
  • Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM’s instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Microservices are integrated with Google Firestore using firebase API’s. These microservices drive and store near real time data into Firestore.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes and deployed Docker containers through Kubernetes to manage the microservices using its Nodes, Pods, ConfigMaps, Services.
  • 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.
  • Used Kubernetes to Schedule, deploy and manage container replicas onto a node cluster. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Created Docker file for building Docker images and written scripts to build and push docker images into Docker Hub. Maintained the image repository for development teams.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Worked on various Docker components like Docker Engine, Docker Hub, Docker, Docker Compose and Docker Registry.
  • Used Ansible as Configuration management tool, created Ansible Playbooks using YAML to automate repetitive tasks, quickly deploy critical applications and proactively manage changes. Created inventories in Ansible to allow parallel deployments and automate the continuous delivery process.
  • Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles. Created Ansible roles by splitting the tasks into multiple YAML files promoting code reusability.
  • Experience in using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
  • Configured and implemented the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server and worked on setting up Upstream and Downstream Jobs in Jenkins and used pipeline plugin to manage them.
  • Integration of Automated Build with Deployment Pipeline. Installed Ansible Server and nodes to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • 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. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Setup up Git repositories, SSH keys for Agile teams and Configured, deployed GIT repositories with branching, forks, tagging, merging and notification management. Analyzed and resolved conflicts related to merging of source code for SVN/GIT.
  • Worked on setting up Splunk to capture and analyze logs from various layers such as Load Balancers, Web servers and application servers. As well as notify the incident management system upon exceeding thresholds.
  • Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible using Python, Ruby, Shell, Go and PowerShell Scripts.
  • Worked on the setup of Jenkins master/slave to distribute builds on salve nodes and used several Jenkins plugins like Artifactory Plug-in, ANT, Maven Plug-in, GIT Plug-in. Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database, SVN, build and firewalls in both development and production.
  • Worked on SQL, MongoDB and DynamoDB databases. Setting up Connection Strings and connecting SQL Server AWS Redshift from locally Installed SQL Server Management Studio (SSMS) for Developer.
  • Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.

Environment: AWS (IAM, EC2, S3, ELB, VPC, RDS, Lambda, CloudWatch, CloudFormation), GCP, GIT, Maven, Jenkins, Ansible, Kubernetes, Docker, Python, Shell scripting, Java, Apache Tomcat, Nexus, Splunk and JIRA.

Confidential

CLOUD DEVOPS ENGINEER

Responsibilities:

  • Implemented AWS solutions using EC2, RDS, IAM, Lambda, Security Groups, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
  • Managed several IAM accounts in AWS for users with specific policies attached to each of them, implemented Multi-Factor Authentication to meet security compliance.
  • Involved in Azure cloud services (PaaS & IaaS), Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on Azure.
  • Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the Content Delivery Network (CDN), custom domain, Managing access and storage access key.
  • Used Terraform to deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.
  • Provisioned Azure Infrastructure using Azure Resource Manager (ARM templates) and designed custom build steps using PowerShell.
  • Used SCM tools like GIT and SVN for Merging, Branching, Tagging and Maintaining the version across the environments. Designed and maintained GIT Repositories, views and access control strategies.
  • Deployed the services by creating Azure DevOps CI/CD pipeline (VSTS) by providing their dependencies and tasks. Created and Maintained pipelines to manage the IAC for all the applications.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repositories containing Terraform code and administered Jenkins for managing weekly builds.
  • Wrote ANT scripts for automation of build and deployment. Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Involved in setting up builds using Chef as a configuration management tool and wrote Chef Recipes to manage configurations and automate installation process.
  • Worked on Chef for Bootstrapping nodes and installing workstation. Wrote Cookbooks & Recipes and uploaded them to Chef Server, managed On-site Applications/OS/Services/Packages using Chef.
  • Installed, configured and managed Puppet Master and Agent. Automated the cloud deployments using Puppet, Python (boto & fabric) and AWS Cloud Formation Templates.
  • Worked on Docked-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts. Created Docker files to build Docker Images.
  • Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers. Created Docker Compose YAML file templates to deploy images in Docker Containers managed by Kubernetes.
  • Build the Docker registry for container management and orchestrated Kubernetes Pods, Clusters and then managed containerized applications in Kubernetes.
  • Using Nagios to monitor the Application performance and Infrastructure health by analyzing the user dashboard and logs management.
  • Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
  • Developed Shell and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Maintained ELK (Elastic Search, Log stash, Kibana) Stack for Searching, routing and visualizing Logged Data.
  • Setup JIRA bug and issue tracker for verifying the integrity, availability of server resources and configuring various workflows and plugins. Maintained JIRA for updating project defects and tasks ensuring the successful completion of tasks in sprint.
  • Troubleshooting the network issues involving TCP/IP, LAN/WAN networking, DNS, DHCP, SMTP, SNMP, netstat and monitored the servers and Linux scripts regularly and performed troubleshooting.

Environment: AWS, Azure, Terraform, GIT, ANT, Jenkins, Chef, Puppet, Docker, Kubernetes, Shell, Perl script, Nagios, ELK and JIRA.

We'd love your feedback!