We provide IT Staff Augmentation Services!

Sr. Cloud Devops Automation Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Overall 9 years of experience working as DevOps Engineer, Cloud Engineer, Build and Release Engineer
  • Good understanding of Waterfall & Agile Methodologies ( Scrum / Sprint / Iterations ) in Agile SDLC .
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems
  • Proficient in Amazon Web services (AWS), like S3, EC2, Route 53, RDS, EBS, ELB, Dynamo DB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • Experienced in creating IAM roles for the instance to have the permission to send out the metrics to Cloud Watch dashboard
  • Experienced in Continues Integration (CI) and build automation tools including Jenkins, Ant, Bamboo and Cruise Control
  • Experienced in release management of enterprise web applications using J2EEand Java related technologies; Migrating SVN repositories to GIT
  • Implemented and supported CI process via Jenkins for several Java applications including setting up pipeline jobs and downstream job configurations in Jenkins
  • Expertise in end-to-end build, release and deployment process using Maven, Jenkins, Chef, Ruby scripts.
  • Implemented a CD pipeline involving Jenkins, Chef, AWS to complete the Automation from commit to Deployment
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, Web logic domain creations and several proprietary middleware installations
  • Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.
  • Experience working with various Linux environments like Centos, Red Hat Enterprise Linux (RHEL), Ubuntu.
  • Implemented Ansible as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in Ansible playbook to copy and remove files on remote systems
  • Experience in working with Terraform for automating VPCs , ELBs , security groups , SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure
  • Creation of Docker images and linking of Docker containers for secured way of data transfer
  • Experienced in troubleshooting build breaks, enforcement of software quality standards, and proper communication of installation steps to operate both non-production and production environments
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies and skilled in supporting WebSphere, WebLogic application servers
  • Experience in using Nagios as a monitoring tool for managing Resources, Network and Log Trace on hosts, devices and services such that notifications can be received during critical conditions
  • Strong experience with Monitoring and Tracking tools such as Splunk, Dynatrace, JIRA, Bugzilla.
  • Experience in Creating and writing shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
  • Focused on architecting NoSQL databases like Mongo DB, Cassandra DB and Cache database
  • Experience in configuring Relational Databases like Oracle and SQL Server with the Application server

TECHNICAL SKILLS:

Languages: JAVA/J2EE, Ruby scripting, Python, Groovy scripting, Shell, Pearl Integration & Build Tools Jenkins, Bamboo, Team city, Maven, ANT, Gradle

Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

CM Tools: Chef, Puppet, Ansible, Terraform

Version Control Tools: GIT, Subversion (SVN), Per Force, Git Lab, Bit Bucket

Bug Tracking Tools: Jira, Bugzilla, Rally

Monitoring& Testing Tools: Nagios, Dynatrace, Splunk, Selenium

Database Technologies: MySQL, Dynamo DB, Mongo DB, NoSQL, SQL, Cassandra DB, Oracle

Amazon Web Services: EC2, S3, ELB, EBS, Security Groups, Auto Scaling, Cloud Front, Cloud Watch, cloud Formation, AMI, IAM, VPC, Route 53

Virtualization Technologies: VMware, AZURE, OpenStack, Docker, Kubernetes, Vagrant.

Operating Systems: Windows, LINUX servers

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Cloud DevOps Automation Engineer

Responsibilities:

  • Coordinated with the DevOps team to scale the organization's application deployment platforms; Interacted with developers and Enterprise Configuration Management Team for implementing best practices to eliminate non-efficient practices and bottlenecks
  • Coordinated with Release Management team regarding appropriate system releases among other development platforms
  • Worked on hybrid cloud technologies AWS and Open Stack.
  • Designing scalable and highly available Domain Name System within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments
  • Develop CLOUD Formation scripts to provision EC2 instances
  • Created CLOUD Formation templates and deployed AWS resources using it
  • Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket
  • Design EC2 instance architecture to meet high availability application architecture and security parameters
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly availability systems
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Setup Elastic load-balancers for different applications to ensure high availability of applications.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to Elastic load balancers IP.
  • Designing, configuring and maintaining AWS Storage Gateway to integrate on-premises/data centre storage with AWSCLOUD storage services
  • Worked across both private OpenStack and public clouds Amazon AWS
  • Experience in building private cloud infrastructure of OpenStack, deploying through Chef and maintaining them in production.
  • Used SVN, Google Docs for project management and delivery
  • Solid foundation on OpenStack Infrastructure as a service (IaaS) and cloud computing concepts.
  • Implemented multi-tier application provisioning in OpenStack cloud and integrated it with chef
  • Maintain and enhance current build procedures for all software development projects
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible
  • Enabled cloud watch alarms using custom scripts to monitor host and OS level metrics and sending out the metrics to Cloud Watch dashboard
  • Worked on creation of custom Docker images container images, tagging and pushing the images. Used Docker containers and Docker consoles for managing the application life cycle
  • Experienced in working with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Worked extensively on cross-platforms (Windows and UNIX) with Subversion, TFS and GIT
  • Created and maintained build related scripts developed in ANT, Ruby and Python and worked with development team to migrate Ant scripts to Maven
  • Experienced in authoring pom.xml files, perform releases with Maven release plugin, and manage Artifacts in Sonatype NEXUS Repository
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds
  • Also use programming concepts in JavaScript, JQuery & Flash Action Script 3.0
  • Rolled out Ansible automation and wrote playbooks and plays to update configurations of Nagios agents
  • Experience in Writing Python modules for Ansible customizations
  • Used Ansible to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages
  • Implemented Ansible as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in Ansible playbook to copy and remove files on remote systems
  • Experienced in maintenance of the version control system (branching model, security), creation and maintenance of build definitions or scripts, and the setup of work item areas and iterations in GIT
  • Experienced in applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT
  • Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy Post-Build Action Plugin’ is used as a build step and post build actions
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's
  • Experienced on working a queue of JIRA tickets to address system issues, user requests upon daily basis
  • Worked on high-volume crash collecting and reporting system, built with Python
  • Worked on Python Modules and Packages used Python Data structures like lists, dictionaries, tuples
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
  • Worked with NoSQL Platforms and Extensive understanding on relational databases versus No-SQL platforms
  • Extensive knowledge in MongoDB concepts and good knowledge in Administration
  • Configure and monitor numerous MongoDB instances and replica sets and Automate routine tasks with your own scripts and open-source tools and to Solve production problems and participate in a 24x7 on-call rotation
  • Improve database backups and test recoverability regularly Study the database needs of our applications and optimize them using MongoDB
  • Focused on architecting NoSQL databases like Mongo DB, Cassandra DB and Cache database
  • Experience in understanding of network and web related protocols like TCP/IP, UDP, IPSEC, HTTP, HTTPS routing
  • Have used Confluence to create, share and discuss content and projects
  • Proficient in planning, developing, executing and supporting the Corporations software development lifecycle from the point of developer check-in through production deployment

Environment: AWS, Open Stack, Jenkins, JIRA, Ant, Maven, Git, Git-Hub, Ansible, NEXUS, UNIX, Groovy Scripting, Ruby, Python Scripting, Oracle, MongoDB, My SQL, NoSQL, JQurey, SQL, Confluence, Docker

Confidential

Sr. DevOps Engineer

Responsibilities:

  • Worked in liaison with Architecture, Development, Test, Security and IT Services teams
  • Experienced in creating fully automated CI build and deployment infrastructure and processes for multiple projects
  • Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centres.
  • Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and Virtualization.
  • Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
  • Strong experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centres.
  • Azure infrastructure management (Azure AD, Licenses, Office365, DR on cloud using Azure Recovery Vault, Azure Web Roles, Worker Roles, SQL Azure, Azure Storage).
  • Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
  • Architecting Azure Web Apps for scalability and performance by deploying to multiple regions for high availability in different App Service plans.
  • Experience in managing live-site dev, staging, and prod Azure environments. Performed DNS configuration, deployments, and other operations.
  • Created Infrastructure report of system configurations using PowerShell Scripts.
  • Installation, Configuration, Administration, upgrading and Troubleshooting of VMware VSphere ESX, Virtual Centre Planning and Designing VMware vSphere and VMware Virtual Centre
  • Installation, Configuration and maintenance of Hosted VMware products (VROPS, VRO, VRM) Creating and Managing Virtual Machines and Templates as per security standards
  • Installation and Configuration of Vagrant in Windows & LINUX and Add required images to Vagrant and create servers out of Images for testing.
  • Debugged and resolved software defects and technical problems reported in application and components on the Vagrant machine
  • Deployed Java/J2EE applications to Application servers in an Agile CI environment and automated the entire process
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution and used GIT for branching, tagging and merging
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven and Python
  • Experienced in Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools like Jenkins and Chef
  • Automated Configuration management to the existing infrastructure and deployed it using Chef
  • Installed Git, GitHub plug-ins in Jenkins, thus automating the CI process. Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy Post-Build Action Plugin’ is used as a build step and post build actions
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins; Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Ruby scripts to automate routine jobs
  • Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new Git-hub branch gets started, Jenkins automatically builds a new Docker container from it
  • Experienced in for designing and deploying best SCM processes and procedures
  • Designed and implemented fully automated server build management, monitoring and deployment by Using Technologies like Chef
  • Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linus servers.
  • Deploying software stacks. Scheduling users. Record keeping with Google Docs.
  • Experience in working with Terraform for automation
  • Used Nagios as a monitoring tool for managing Resources, Network and Log Trace on hosts, devices and services such that notifications can be received during critical conditions
  • Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Virtualized the servers using the Docker for the test environments and dev-environment needs
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes
  • Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues
  • Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included docker as the container technology with Kubernetes and worked on with REST API. Worked on creating this application for POC where micro services communicated through the API

Environment: Azure, Java/J2EE, ANT, Maven, Git, Chef, Linux, Python Scripts, PowerShell, Perl Scripts, SCM, Jenkins, Apache Tomcat, Kubernetes, Docker, Nagios, Vagrant, VMware, Cloud Watch, JBoss, Jira.

Confidential

AWS/Cloud Engineer

Responsibilities:

  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring to automate Configuration Management to the existing infrastructure
  • Managed Web Applications, Configuration Files, Data Base, Commands, Users using Puppet
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
  • Working experience with the Microsoft products & their Integration to different third party tools, also Used PowerShell scripts for the deployments.
  • Managed servers on the AWS platform instances using Puppet Configuration management
  • Integrated DOCKER into various infrastructure tools, including Amazon Web Services, PUPPET, and VMware vSphere Integrated Containers
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Extensively worked on Bamboo for continuous integration and for End-to-End automation for all build and deployments across multiple data centers
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
  • Deployed applications on AWS by using Elastic Beanstalk
  • Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
  • Write PowerShell and bash scripts to complete tasks on the local virtual machines, such as automatically joining the domain.
  • Administered and Engineered Bamboo for managing weekly Build, Test and Deploy chain, GIT with Dev/ Test/Prod Branching Model for weekly releases
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks
  • Implemented a Continuous Delivery pipeline with Docker , Bamboo and GitHub . Whenever a new Git-hub branch gets started, Bamboo automatically builds a new Docker container from it
  • Supported and developed tools for integration, automated testing and release management

Environment: AWS (Cloud watch, Cloud Formation), PowerShell, Linux, Puppet, Git, Bamboo, AWS Auto Scaling, Nagios, Subversion, Unix/Linux, Python scripting, Docker

Confidential

DevOps Engineer

Responsibilities:

  • As a DevOps Engineer in the team I was actively involved in build and release automation using Cruise Control
  • Used auto scaling feature and Involved in Remediation and patching of Linux Servers
  • Performed all necessary day-to-day Git support for different projects
  • Worked across both private OpenStack and public clouds Amazon AWS
  • Experience in building private cloud infrastructure of OpenStack, deploying through Chef and maintaining them in production.
  • Solid foundation on OpenStack Infrastructure as a service (IaaS) and cloud computing concepts.
  • Implemented multi-tier application provisioning in OpenStack cloud and integrated it with chef
  • Maintain and enhance current build procedures for all software development projects
  • Develop and enhance the automated configuration management system
  • Responsible for Branching and merging the code as per the schedule
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
  • Created Build Jobs and Deployments in Cruise Control
  • Involved in organizing Shell scripting for building complex software systems
  • Configuration of various plugins for Cruise Control was used for automation of the workflow and to optimize and smooth running of build jobs
  • Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool
  • Experienced with release engineering, configuration management in Tomcat web application environment
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments
  • Installed Git, GitHub plugins in Cruise Control, thus automating the CI process
  • Helped upgrade puppet versions. Moved the master to 3.7.2 puppet enterprise version and made all the agents talk to the new master
  • Worked on puppet for configuration management by installing puppet modules from puppet-forge community pages and fine tuning the said downloaded modules to make the best use of the existing infrastructure
  • Worked on creating and documenting POC for helping migrate the current application to micro service architecture
  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • Build Automation and Build Pipeline Development using Cruise Control and Maven. Set up build pipelines in Cruise Control by using various plugins like Maven plugin, EC2 plugin
  • Hosted static websites in S3 for achieving more security and impressive performance. Used S3 Firefox plugin to upload information to s3 and used cloud front as a content distribution network to speed up sites and media delivery
  • Involved in day-to -day System Administration tasks on RHEL/CentOS 5.x/6.x
  • Used Jira as ticket tracking and work flow tool

Environment: GIT, Open Stack, Nagios, Nexus, Puppet, Cruise Control, JSON, Apache Tomcat, JIRA, Maven, Red Hat Linux, Ubuntu, CentOS, AWS.

Confidential

Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Deployed code on Web Logic Application Servers for UAT, IST, and Development environments
  • Deployed Red Hat Satellite server with custom repositories to provide a stable management solution for the Linux environment
  • Maintained and monitored all company\'s servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis
  • Performed Server design engineering, configuration and troubleshooting of all components, hardware and software, including large scale storage systems
  • Operating system installation and configuration (methods including Kickstart, jumpstart), disc partition set-up, patch administration, package management including kernel upgrade
  • Managed SVN repositories for branching, merging, and tagging
  • Developed Shell/Perl Scripts for automation purpose
  • Responsible for designing and deploying best SCM processes and procedures
  • Worked closely with software developers and DevOps to debug software and system problems
  • Created scripts in Python which integrated with Amazon API to control instance operations
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
  • Used SVN for branching, tagging and merging
  • Involved in writing parent pom files to establish the code quality tools integration
  • Installing, configuring and administering Jenkins CI tool on Linux machines
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control
  • Analyse and resolve conflicts related to merging of source code for GIT
  • Improved the performance of SQL scripts by using ORM methodology
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the entire process
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company
  • Supported and developed tools for integration, automated testing and release management

Environment: Java, ANT, Subversion, ORM, Linux, AWS, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.

We'd love your feedback!