We provide IT Staff Augmentation Services!

Sr. Cloud Devops Automation Engineer Resume

3.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Around 8 years of experience in IT industry comprising of Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers.
  • Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2, Lambda instances.
  • Experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS Python SDK and worked at optimizing volumes and EC2 instances and created multiple VPC instances
  • Expertise in working with configuration management tools like Puppet, Chef and Ansible.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Integrated Docker into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
  • Focused on containerization and immutable infrastructure. Experience on clustering and container management using Docker Swarm and Kubernetes.
  • Worked withTerraform for automating VPCs, ELBs, security groups, SQS, S3 buckets.
  • Excellent working knowledge with designing, installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization and provisioning virtual machines using Vagrant.
  • Ability to write scripts in Bash, Shell, Perl, Ruby, PowerShell and Python scripting languages.
  • Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) with Chef, Maven, Jenkins to complete the automation from commit to Deployment.
  • Experience in administrating, deploying and managing Red Hat, CentOS, Ubuntu servers.
  • Experienced in Branching, Merging, Tagging and maintaining the version control & source code tools like GIT, TFS, SVN (Subversion), CVS, and IBM Rational Team Concert on Linux and Windows environment.
  • Worked in an Agile/Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
  • Strong knowledge on system administration, configuration and customization of Atlassian tools (JIRA, Bitbucket, Bamboo, Confluence)
  • Experience in using deployment tools like Rundeck, Udeploy for deployment orchestration
  • Experience using Nexus and Artifactory repository managers for Maven and ANT builds
  • Extensive experience with Continuous Integration tools such as Jenkins, Hudson, BuildForge, UrbanCode, Bamboo, TeamCity for End-to-End automation for all build and deployments.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
  • Expert in Chef/Ansible as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Experience in configuring and deploying to application servers Tomcat, WebLogic and WebSphere.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Experienced in implementing Nagios, Splunk, CloudWatch and AppDynamics for System and Application performance monitoring
  • Proficient in deploying applications that uses NoSQL or similar RDBMS.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux - RedHat/Centos/Ubuntu, Solaris, Microsoft Windows NT, MAC OS

SCM Tools: Subversion, GIT, TFS, ClearCase and Perforce

Build/Repository Tools: ANT, MAVEN, Gradle, Udeploy, Nexus, Artifactory

CI Tools: Hudson/Jenkins, Bamboo and Build Forge

Containerization: Docker-Mesos, Kubernetes, Swarm

CM Tools: Ansible, Chef, Puppet

Languages: C, C++, Python scripting, PowerShell, Shell scripting, Ruby, Groovy, Perl, SQL, Java/J2EE.

Tracking tools: Atlassian JIRA, BMC Remedy, Bugzilla.

Web servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Databases: MySQL, Oracle 11g, SQL Server, PostgreSQL MongoDB

PROFESSIONAL EXPERIENCE

Confidential, St.Louis, MO

Sr. Cloud DevOps Automation Engineer

Responsibilities:

  • 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 S3bucket and configuring instance backups to S3 bucket
  • Design EC2instance 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 CloudWatch.
  • 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 center storage with AWSCLOUD storage services
  • 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
  • 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
  • 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
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • 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
  • Worked on creation of custom Docker imagescontainer images, tagging and pushing the images.Used Dockercontainers and Dockerconsoles for managing the application life cycle.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps, deployments.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef.
  • Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
  • Prototype CI/CD system with GitLab on GKE utilizing Kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
  • Experienced in working with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • 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
  • 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, Jenkins, JIRA, Ant, Maven, Git, Git-Hub, Ansible, NEXUS, UNIX, Groovy Scripting, Ruby, Python Scripting, Oracle, MongoDB, My SQL, NoSQL, SQL, Confluence, Docker

Confidential, Cary, NC

DevOps Engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Virtual machines as required in the environment.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through CHEF, Vagrant, Bash Scripts.
  • Worked on Managing the Private Cloud Environment using CHEF.
  • Implemented CHEF to deploy thebuildsfor Dev, QA and production.
  • Automation of infrastructure by creating scripts of CHEF.
  • Developed CHEF Cookbooks to install and configure Apache, Tomcat, Jenkins, and Rundeckand deployment automation.
  • Create release pipelines using GIT, CHEF for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF as well as AWS for EC2/S3/Route53 & ELB with CHEF Cookbooks
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Created security groups and written basic PowerShell scripts to take backups and mount network shared drives in AWS cloud services to launch Linux and windows machines
  • Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams.

Environment: AWS, Maven, Jenkins, Git, WebSphere, Chef, Kubernetes, Application Servers, Apache Tomcat, Agile/Scrum, PowerShell, Vagrant, Ansible, SDLC, Docker, Linux

Confidential, San Francisco, CA

Build & Release Engineer

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Created a customPuppetmodule skeleton to use same structure across allpuppetmodules.
  • AdministeredPuppetEnterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
  • Built a load-balanced, version-controlled, Hiera/r10k-enabledPuppetenvironment.
  • Developingpuppetmodule for Automation using combination ofPuppetMaster, R10K Wrapper, Git Enterprise, Vagrant and Jenkins.
  • Responsible for creatingPuppetmodules and manifest files from scratch and experience in editing existingPuppetmanifests and automated manual installation processes usingpuppet.
  • Setup Production administration/monitoring/reporting using Puppet. Designed and implemented Puppet templates.
  • Written Maven scripts, InstalledJenkins, written shell script for end to end build and deployment automation.
  • Developedbuildand deployment scripts using ANT and MAVEN asbuildtools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools (MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT) to resolve issues with transition to new DevOps solution
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Deployment and management of many servers via script and CHEF, utilizing cloud providers as a direct JIRA.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Creating builds using PowerShell Scripts, Ant/Maven scripts manually and automated.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Mange build and deployment using MAVEN, JENKINS, CHEF SCM tools
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Environment: Puppet, Perl Scripting, Shell Scripting, AWS, Jenkins, Nagios, JIRA, Maven, Vagrant, Linux, SVN, GIT, Gradle, PowerShell, Tomcat, Scrum, Python, Ant, Nexus, Java, J2EE.

Confidential, Lansing, MI

Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Maintained and administered Git source code tool.
  • Support the code builds by integrating with continuous integration tool Jenkins and Managed build results in Jenkins and deployed using workflows.
  • Integrated Git into Jenkins to automate the code check-out process.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Involved in writing pom files to establish the code quality tools integration.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Puppet.
  • Created puppet manifests, profiles and roles module to automate system operations.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network
  • Performed and deployedBuildsfor various Environments like QA, UAT and Productions Environments
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to Git.
  • Created and wrote Python and PowerShell for automating tasks.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with Chef and Jenkins.
  • By Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.

Environment: Java/J2EE, Spring, Subversion SVN, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Linux, Windows, Nexus, PowerShell Scripting.

Confidential

Linux System Administrator

Responsibilities:

  • Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kick start server and updating/applying patches to the servers using Red hat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Installation, configuring, administration and hardening of Apache web servers
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • Installed, maintained and upgraded REDHAT Linuxserver using kick start based network installation.
  • User account management and administration Troubleshooting User's login & home directory related issues, reset password and unlock user accounts.
  • Performed Automation of jobs through crontab and autosys.
  • Provided support for both physical and virtual environmentsand Troubleshooting Web Logic Application Server connection pools.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, MySQL and network problems.
  • Written Bash shell-scripts to automate routine activities.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Installation of hardware, software and upgrading to ensure work is performed as per the company policy on various hardware platforms.

Environment: RHEL 4.x, SUSE 10.x, SSH, Telnet, and Rlogin, Crontab, NFS, NIS, Samba, DNS, DHCP, LDAP, Bash Web logic, RAID, VERITAS volume manage

We'd love your feedback!