Cloud/devops Automation Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Leveraged “ Azure Automation” and PowerShell,Chef and Ansible to automate processes in the Azure cloud.
- Involved in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Hands on Azure Development experience, operated on Azure Web App, App Services, Azure Storage, Azure SQL Database, Virtual Machines, Fabric Manager, Azure AD, Azure Search, and Notification center.
- Experience with AWS Cloud services like EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, EFS, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, CloudTrail, Lambda&Direct Connect.
- Experience on Amazon Web Services for deploying EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Microsoft Window Server2012 and many more.
- Experienced in selecting the appropriate AWS service based on compute, data, or security requirements Amazon EC2 setting up instances and setting up security groups.
- Experienced with AWS VPC networking and security, creating subnets, set up peering , ACL's and VPN tunnels, CloudFormation , EC2 , VPCs , and AWS networking components
- Worked with the architecture and design of Pivotal Cloud Foundry (PCF), troubleshooting issues with platform components, and developing global and multi-regional deployment models and patterns for largescale developments / deployments in cloud foundries.
- Expertise in Google Cloud Platform (GCP)Services Like Compute Engine, Cloud functions, Cloud DNS, Cloud Storage and Cloud Deployment and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform.
- Automated infrastructure provisioning on AWS using Terraform and Ansible
- Experience in installing and configuring the Ansible management node to deploy configuration to the end user nodes and Writing Ansible playbooks to deploy configuration to the production’s servers.
- Used Chef Automate to build and experienced in using Chef and Knife commands to manage nodes, Cookbooks, Chef recipes, Chef attributes, Chef templates, Run-lists, environments.
- Configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients and dealing with Puppet manifest files to deploy automated tasks to many servers at once and used Puppet to create manifests, modules, files, and packages stored in GIT repository.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked in container-based technologies like Docker, Kubernetes.
- Hands-on with Kubernetes cluster management and administration, creating pods and managing them by updating resources depending on the requirement.
- Strong experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Ansible , AWS , Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Configured Jenkins daily periodic backups for Jenkins config and plugins files
- Configured GIT with Jenkins and schedule jobs using POLL SCM/Webhooks option and integrated to automate the code checkout process
- Hands on experience in installing and administrating CI tools like Bamboo and Team City and other Tools like JIRA, Atlassian stack of tools like Stash, Confluence
- Expertise in implementing merging, branching strategies, defect fixes and configuration of version control tools like Subversion (SVN), GIT (Bit Bucket and GitHub) for smooth release management into production environments.
- Experienced in build tools like Maven, Ant for building the deployable artifacts from source code.
- Experience in administering and configuring Nexus Repository Manager for Maven builds.
- Experience in using Tomcat, JBoss and WebLogic Application servers for deployments.
- Elasticsearch experience and capacity planning and cluster maintenance. Continuously looks for ways to improve and sets a very high bar in terms of quality.
- Experience in using JIRA for ticketing and bug reporting for product.
- Experienced in automation using Python, Ruby and UNIX Shell/bashscripting.
- Experience in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
- Hands on NoSQL databases like MongoDB and DynamoDB.
- Experience in setting up monitoring dashboards and configuring alerts using Splunk, Sumo Logic, CloudWatch and Nagios.
- Hands on experience in upgrading servers using RPM, Apt-get and Yum package installer.
TECHNICAL SKILLS
- Ansible,Chef and Puppet
- Jenkins, Team city, Bamboo
- Git, SVNandBitbucket
- MAVEN and ANT
- AWS,Azure, Google Cloud, OpenStack and
- VMWare, Vagrant
- Nexus, Artifactory
- JIRA, Service-Now, Remedy
- Docker, Kubernetes, OpenShift
- Linux (Red Hat 5/6), Ubuntu, CentOS, Windows and Unix
- MySQL,PostgreSQL, MongoDB, Oracle DB 10g, 11g, 12 C
PROFESSIONAL EXPERIENCE
Confidential
Cloud/DevOps Automation Engineer
Responsibilities:
- Deployed Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets .
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Configured Azure Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users.
- Create and manage Azure AD tenants and configure application integration with Azure ADand Integrate on-premises Windows AD tenants and Configure application integration with Azure AD.
- Provided high availability for IaaSVMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Managed IP Forwarding for VMs and role instances acting as virtual appliances.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines . BackupConfigure and Restore Azure Virtual Machine using Azure Backup .
- Handle escalated Support tickets till closure for MS Azure IaaS platform .
- Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Building and maintaining Docker container clusters managed by Kubernetes , Linux, Bash, GIT, Docker, on Azure. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy.
- Worked on Docker registry , Machine, Hub and creating, attaching, networking of Docker containers, container orchestration using Kubernetes for clustering, load balancing, scaling and service discovery using selectors, nodes and pods.
- Worked with upgrades of all the CICD applications including SonarQube, SonatypeNexus(Includes NEXUS IQ & NEXUS RM), CloudbeesJenkins, Cloud bees, SCM Manager, Gitlab .
- Building Docker images including setting the entry point and volumes. Also ran Docker containers.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Wrote POC on OpenShift platform in managing Docker containers and Kubernetes Clusterswith the help of Jenkins.
- Setting up multiple provider projects using Enterprise OpenShift container platform
- Worked as a two members team to migrate all the jobs in opensource Jenkins to Cloudbees Jenkins Platform.
- Implemented groovy shared libraries in Jenkins for making the Jenkins process easily and Implemented the webhooks .
- Written the Ansible playbooks which are the entry point for Ansible provisioning. Where the automation is defined through tasks using YAML format to setup continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
- Written Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them and used Ansible for deploying the necessary changes on remote hosts and monitored the process using Ansible Tower.
- Configured Pipelines to build and deploy by setting up SonarQube for coverage reports, Maven , Jira integration, Nexus to build CI/CD pipeline which includes to trigger auto builds, code analysis, and deploy it nexus for various projects.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Performed Blue / Green Deployment to maintain zero Run time during deployment process.
- Automated Splunk infrastructure for Logging and Monitoring the team through Ansible Playbooks.
- Coordinate and plan with Database teams on Mongodb capacity planning for new applications.
- Automation of daily tasks using Shell , Python and Ruby scripts.
- Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration.
- Supporting and working alongside Agile development teams to ensure they have all the facilities to get the job done.
Confidential
Sr. DevOps Engineer/Scrum Master
Responsibilities:
- Operating on numerous AWS instances, defining protection classes, ELBs and AMIs, Auto-Scaling to design cost-effective, fault-tolerant systems and Highly available.
- Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
- Managed IAM Policies , providing access to different AWS resources, design and refine the workflows used to grant access.
- Configured various services of AWS: EC2 , ELB , Route53 , S3 , Cloud Front , SNS , RDS , IAM , Cloud Watch and Cloud Formation , Elastic Beanstalk , Lambda, CloudTrail.
- Created scripts in Python ( Boto ) which integrated with Amazon API to control instance operations.
- Converted all CloudFormation template to Terraform for infrastructure as code.
- Implemented & maintained monitoring & alerting of production and corporate servers using Cloud Watch .
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions .
- Installed, configured and managed the ELK (Elasticsearch, Logstash and Kibana) for Log management within EC2 /Elastic Load balancer for Elasticsearch Involving in cloud automation with configuration management system Ansible .
- Have built Elasticsearch , Logstash and Kibana ( ELK ) for centralized logging and then store logs and metrics into S3 bucket using Lambda function
- Maintained and developed infrastructure using Ansible , Jenkins , and multiple AWS tools .
- Maintained high availability clustered and standaloneserver environments and refined automation components with scripting and configuration management ( Ansible ).
- Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via Ansible Playbooks .
- Developed builds and deployment scripts using ANT and MAVEN as build tools.
- For any kind of commit /push had done in the current projects by the various developers and data engineers, Created Jobs in Jenkins by scheduling jobs using Webhooks.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment. Implemented Continuous Integration using Jenkins and GIT
- Wrote Jenkins Pipelining scripts for automation.
- Used Terraforms to launch EC2 instances by writing a configuration file and also destroy them if not required.
- Created Docke r images using a Dockerfile , worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked on the creation of custom Docker container images, tagging and pushing the images and Docker consoles for maintaining the application of life cycle.
- Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Setup Docker to automate container deployment through Jenkins and Worked on Docker container to create Docker images for different environments.
- Created Maven POM files for Java projects & then installed the application on AWS EC2 AMI(Linux),RedHat , Ubuntu .
- Analyzing, designing, developing, and managing ServiceNow .
- Obtained the logs of each application from Sumo-Logic to S3 bucket by writing python scripts.
- Managing and operationalizing Continuous Delivery pipeline applications/tools and infrastructure. Such as Jenkins, Nexus/Artifactory, SonarQube .
- Created and wrote shell scripts(Bash), Ruby, Python and PowerShell for automating tasks.
- Worked with database export & import scripts to backup database structures and automation procedures
- Worked with PCF OAuth2 server and PCF login server to provide identity management and configured PCF nsync, PCF BBS, PCF cell repo to keep application running
- Involved in automation of Linux based servers (Centos, RHEL, Ubuntu) and windows -based servers (2009R2, 2012R2) form on-premises to cloud platforms such as PCF .
- Assess Scrum Maturity of teams and the organization and coach teams to higher levels of maturity, at a pace that is sustainable and comfortable.
- Creates and manages project/program resource loading and budget; reconciles budget monthly and communicates risks to Leadership
- Sets and runs effective recurring status meetings with the product, portfolio and delivery managers
- Provides a single point of contact for projects
- Works with Product Owner to define Project Scope and objectives
- Works effectively with others to remove delivery team roadblocks
- Bring ideas from professional facilitation, coaching, conflict management, mediation, theater and so on to help the team become a high-performance team
- Empower the team to make system and process improvements captured in Sprint Retrospective meetings
- Remove obstacles for developers and testers
- Use key Scrum metrics (burndown, velocity) to help deliver committed work
- Manage sprint backlog items and tasks
- Work with Software Engineers, Product Managers, and QA Engineers in an Agile team environment.
Confidential
AWS DevOps Engineer
Responsibilities:
- Responsible for managing cloud computing tool AWS and the code in Git (version controlling).
- Experience deploying and operating AWS , specifically VPC , EC2, S3, EBS, IAM, ELB, CloudFormation and Cloud Watch using the AWS console and AWS CLI .
- Wrote CloudFormation Templates from to automate the AWS infrastructure.
- Monitoring health of Amazon EC2 instances and other AWS services
- Integrated Gradle with Git to manage and deploy project related tags.
- Implemented Continuous Integration using Jenkins, Git from scratch.
- Development of Chef Cookbooks to manage systems configuration.
- Experience on managing load balanced environments (ELB) & Multi-regional server environments ( AWS Regional nodes managed via Chef Roles.
- Managed Chefcookbooks to automate system operations and AWS Cloud management.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Implemented environments, roles, data bags in Chef for better environment management.
- Automated infrastructure in AWS with Chef , Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Wrote Chef Cookbooks and recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Setup Gradle Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Implemented automations tools like Jenkins and deployed monitoring tools like Nagios
- Designed and implemented Nagios server.
- Experience in creating, maintaining and cleanup the containers on Dockers .
- Resolved update, merge and password authentication issues in Gitlab and Jira.
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
- Experienced in setting up Continuous Integration environment using Bamboo .
- Designed CM processes and policies with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Involved in writing the Gradle and Maven scripts for the configuration of j2ee applications.
Confidential
Systems Engineer
Responsibilities:
- Built, configured and deployed VMware pools, including parent/template image creation for end user and server roles utilizing WinXP/7 as well as Server.
- Provided recommendations and training to optimize the virtual infrastructure environment.
- Created VM images to be used for deployment through Microsoft's Automated Deployment Services for test network.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Participated in the release cycle of the product which involved environments like Development , INT, QA, UAT and Production .
- Used Subversion as source code repositories.
- Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Work closely with other testers and developers to improve automated framework ( Junit/selenium ) with bug fixes and feature requests.
- Worked closely with software developers and DevOps to debug software and system problems.
- Involved in deployment of web applications into different application servers by using various deployment tools using Jenkins .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments .
- Design and implement internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT, Stash.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Deployed Java/J2EEapplications to Application servers in an agile continuous integration environment and also automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and workflow tool.