We provide IT Staff Augmentation Services!

Sr. Devops Automation Deployment Engineer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • 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 with Terraform 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, YAML, 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 RedHat, CentOS, Ubuntu servers.
  • Experienced in Branching, Merging, Tagging and maintaining the version control & source code tools like GIT, TFS, SVN (Subversion), CVS, and IBMRational 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.
  • Experienced installing, configuring, troubleshooting Database services like Oracle and Redis
  • Experienced with Nexus and Artifactory Repository for Maven and Ant builds.
  • 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.
  • Knowledge on SSL Ceritificates
  • 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
  • Worked on testing tools like Junit, Selenium and familiar with performance testing using Jmeter.
  • Proficient in deploying applications that uses NoSQL or similar RDBMS.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

AREAS OF EXPERTISE:

  • Source Code Management
  • Build & Release Management
  • Continuous Integration
  • Change Management
  • Configuration Management
  • Continuous Deployment
  • AWS Cloud Management
  • DevOps Engineer
  • Agile - Scrum

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 Swarm, Mesos, Kubernetes

CM Tools: Ansible, Chef, Puppet

Languages: C, C++, Python scripting, YAML, 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, Redis, PostgreSQL MongoDB

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Sr. DevOps Automation Deployment 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.
  • Developed CHEF Cookbooks to install and configure Apache, Tomcat , Jenkins , and Rundeck and deployment automation .
  • Create release pipelines using GIT , CHEF for automatic workflow.
  • Automated the JUNIT test cases to test the applications business logic.
  • 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 build stage- to build the microservice and push the docker container image to the private docker registry.
  • Worked on end to end setup of the Artifactory pro as a docker container with a secure private dockerregistry and local docker repositories for storing the built docker images.
  • Worked on Docker service rolling updates, BLUE GREEN DEPLOYMENT to implement zero downtime PROD deployments.
  • Worked on deployment automation of all the microservices to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
  • Worked on microservices project- to build Docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
  • 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
  • Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
  • Managed and created highly available environment for Redis
  • Developed an Ansible playbook for Gerrit cluster, implementing automation of Gerrit deployment
  • Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status.
  • Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams.
  • 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.

Environment: AWS, Maven, Jenkins, Git, WebSphere, Chef, Application Servers, Apache Tomcat, Agile/Scrum, Junit,Artifactory, Redis,Docker Swarm, Ansible,SDLC, Docker, Linux.

Confidential, El Segundo, CA

Sr. Software Configuration Manager

Responsibilities:

  • Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Developed Scripts for AWS Orchestration
  • Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
  • Created branches, performed merges in version control systems GIT, GitHub, SVN, Stash.
  • Automated setting up server infrastructure for the DevOps services, using A nsible , shell and Python scripts.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Hands on experience in migrating Business from a on-premise infrastructure environment to AWS.
  • Excellent understanding modern cloud (compute, storage, networking) application architectures on Java Developer to ensure easy monitoring and high availability.
  • Experience in building new application and deployment through ANSIBLE and managing them in production environment.
  • Integrated Ansible, Chef and Maven on Jenkins
  • Developed Python career path through professional development while working on Python projects.
  • Analyzed frequently occurring system breaks and automated fixes in Python/UNIX.
  • Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Responsible for automated installation of Ansible Enterprise 2.7 and configuring Ansible Master and Ansible Agents (both Windows and Linux Environments) in AWS VPC environment.
  • Responsible for automated deployment of Java application in Tomcat Server using Ansible scripts.
  • Responsible for automated identification of application server and database server using Ansible scripts.
  • Worked on Docker service rolling updates to implement zero downtime PROD deployments.
  • Worked on Docker machine to install docker-engine on managed virtual hosts in the data center.
  • Hands on compiling builds using pom.xml and build.xml.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with Ansible, migrating the application using Maven as build tool.
  • Worked with Docker for convenient environment setup for development and testing.
  • Installed ansible Registry for local upload and download of Docker images and even from Docker hub.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Worked on Tomcat Web server for hosting web apps.
  • Worked on Docker swarm mode with docker engine v1.12.5 to bootstrap the manager and worker nodes using swarm join tokens.
  • Worked on Consul and etcd as the hosted discovery service within the swarm cluster.
  • Worked on Docker Kitematic to build and run containers on the local environment.
  • Heavy Shell, YAML, Python, and JSON scripting
  • Used ansible for configure tomcat servers and maintain.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
  • Have used Confluence to create, share and discuss content and projects.
  • Automated test scripts from Jenkins to execute on HP ALM.
  • Maintained Centos servers for any data overload and update user processors.
  • Maintained the deployment properties for theElasticsearch, Logstash and Kibana.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.

Environment: JAVA, GIT, Apache Maven, Docker Swarm, Apache Tomcat, Shell Script, Nexus, REST API, Ansible, Linux, Windows,JIRA, Chef, Python, Selenium, AWS, DNS, Docker

Confidential, ST. Louis, MO

Build 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 custom Puppet module skeleton to use same structure across all puppet modules.
  • Administered Puppet Enterprise 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-enabled Puppet environment.
  • Developing puppet module for Automation using combination of Puppet Master, R10K Wrapper, Git Enterprise, Vagrant and Jenkins.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using puppet.
  • Setup Production administration/monitoring/reporting using Puppet. Designed and implemented Puppet templates.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Developed build and deployment scripts using ANT and MAVEN as build tools 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, Dallas, TX

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.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • 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 deployed Builds for 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 Administrator

Responsibilities:

  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server , YUM , RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Handling NFS , Auto Mount , DNS , LDAP related issues.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
  • Bash shell-scripts to automate routine activities.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Diagnosed hardware and software problems and provided solution to them.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.

Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat 3.x,4.x,5.x

We'd love your feedback!