We provide IT Staff Augmentation Services!

Devops & Cloud Engineer Resume

3.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Build & Release/DevOps Engineer expertise offering more than 7+ years of experience in solving issues with creative solutions.
  • Involved in architectural designs of various AWS cloud projects for migrating apps to the cloud, automation with Jenkins, Chef & cloud formation.
  • Experienced in strategy and practical implementation ofAWSCloud services which include EC2, EBS, S3, S3 Glacier, Storage Gateway, VPC, Route 53, RDS, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, CloudTrail, RedShift, Lambda,AWSElastic Beanstalk, SNS and Dynamo DB.
  • Experience in working with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure.
  • Worked with Terraform key features such as infrastructure as a code, execution plans, resource graphs, changeautomation and extensively used auto scaling launch configuration templates for launching AWS EC2 instances.
  • Experienced in setting up CI/CD pipeline integrating various tools with Cloud Bees Jenkins to build and run terraform jobs to create infrastructure in AWS.
  • Developed Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
  • Worked on AWS ECS service, Setup clusters and deployed different tomcat - based applications on ECS and configured with Auto Scaling Groups and Load balancer to get high availability.
  • Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Written Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef as well asAWSfor EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
  • Collaborate in the automation ofAWSinfrastructure via terraform and Jenkins - software and services configuration via Ansible.
  • Written Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations ofAWSNodes and Test Playbooks onAWSinstances using Python. Run Ansible Scripts to provision Dev servers.
  • Managed AWS cost cutting by writing the Ansible playbook for auto start/stop of AWS Resources at particular time of the day by triggering it from Jenkins.
  • Configured, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson, Maven, Docker-registry/daemon for Multi-Environment (Local/POC /NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation inAWScloud platform.
  • Utilized Jenkins Cloud Bees for creating Jenkins files to enterprise scale infrastructure configuration and application deployments checking out code from GIT and use Maven to Build war/jar artifacts and Creating SonarQube reporting dashboard to run the analysis for every project.
  • Experience in administering and Maintaining Nexus Repository Managers for Maven builds.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Used Jenkins for collection of Build metrics and its Test cases from Jenkins to show case as visualization in Kibana dashboard using ELK.
  • Work experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Proficient in using version control tool like Team Foundation Server (TFS), SVN and GIT.
  • Configured GIT Web hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
  • Expertise in working with different Bug Tracking Tools like Bugzilla and Quality center.
  • Developed scripts using Python and Bash files for Automating tasks and build jobs.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
  • Worked closely with the Development Team in the design phase and developed use case diagrams.
  • Deployed JAVA based applications to Application servers and Webservers in an agile continuous integration environment and also automated the whole process.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Automated the deployments of production packages to web servers and application servers according to business needs.

TECHNICAL SKILLS

Configuration Management: Chef, Puppet and AnsibleContinuous Integration

Web & Application Servers: Jenkins, Bamboo and Team cityWebLogic, Apache, Apache Tomcat, Jboss, WebSphere

Version Control: Git, SVN, Clear Case and Perforce

Build Tools: ANT, MAVEN and MS Build

Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows and Unix.

Databases: My Sql, Sql server and MongoDB.

PROFESSIONAL EXPERIENCE

Confidential, Memphis, TN

DevOps & Cloud Engineer

Responsibilities:

  • Provisioned of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks using Ansible.
  • Leveraged on AWS cloud Services such as EC2, auto scaling, Elastic load balancer and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Handled operations and maintenance support forAWScloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • ConfiguredAWSIAM and Security Group in Public and Private Subnets in VPC.
  • CreatedAWSRoute53 to route traffic between different regions.
  • Implemented secured way of Centralized login for AWS users using 389 Directory Services (LDAP) and OpenVPN.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.
  • Used Cloud Formation and Terraform templated to migrate Large Scale Infrastructure from on-premises plat form tocloud plat forms usingAWS.
  • Utilizing Jenkins Cloud Bees for enterprise scale infrastructure configuration and application deployments checking out code from GIT and use Maven to Build war/jar artifacts and Creating SonarQube reporting dashboard to run the analysis for every project.
  • Setting up Jenkins master, adding the necessary Plugins and adding more slaves to support scalability and agility.
  • Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
  • Experience in using Nexus and Artifactory Repository Managers for Maven buildsCreating from scratch a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly. Deployed Jenkins for CI/CD, creating jobs with DSL plugin and automate the jobs using polling techniques.
  • Implemented new Docker container creation process for each GitHub branch. Container gets started using Jenkins as Continuous Integration server.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Created Namespaces using Jenkins job in Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Managed Java Projects with build tools Maven and also used NEXUS repository.
  • Initiated responsibility for administering the GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Created feature branches and labels to involve continuous integration (CI) system with GIT repositories and continuous builds as the check-in's come from the git.
  • Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
  • Configured and set up clients for Open LDAP.
  • Monitoring System/Application Logs of server using Splunk to detect Production issues.
  • Installed and configured ELK (Logstash, Elasticsearch, Kibana)
  • Automated the Applications and MySQL container deployment in Docker using Pythonand monitoring of these containers using Nagios.
  • Used Tomcat and WebLogic as the application server for deployment of Production & Staging.

Confidential, Salt Lake, UT

DevOps Engineer

Responsibilities:

  • Participated and contributed effectively in daily stand-up, sprint review, sprint demo and retrospective meetings in Agile and In PI planning.
  • Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling config, and Cloud Formation.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked in automation tool Chef and worked as a Data migrating specialist and moved large scale of data and applications from physical servers to the AWS cloud.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins. Understanding of networking tools and components including subnetting, firewalls and VPNs.
  • Participated in installing plug-in into the Jenkins server to provide the ability to publish artifacts and deployed the software build to Dev, INT, QA, Production Environments.
  • Installed Jenkins/Plugins for GIT Repository and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.
  • Expert in User Management and Plugin Management for Jenkins and Configured Jenkins for Continuous Integration. Used Jenkins to perform automated Builds and Deployments.
  • Participated in writing Ruby script for building applications used to manage and tune the automation deployment tool chef. Integrated JIRA and Jenkins with regards to Release Noted creation and updates.
  • Experience in working on source control management tools like GIT (GitHub and creating GIT repositories with specified branching strategies.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
  • Used Bitbucket and Git to store and maintain source code.
  • Experience with build tools like Maven Junit, jQuery and have worked in Mavenization of multiple projects.
  • Built Java based artifacts on the CM Server view using Maven, these Java based artifacts which includes war, ear and jar files for system testing and implemented configuration management (SCM) and change management (CM) using Clear Case.
  • Deployed Java Enterprise applications to Apache Web Server, JBoss Application server. Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • Experience in Bug Tracking, Project Management tools like JIRA, ClearQuest and HP Quality Center.
  • Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, PaaS solutions like Cloud Foundry.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers and Mesos.
  • Setting up SWARM using Kubernetes and deployed containers using Docker inside the application.

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads. Used both GIT and Subversion source control systems for different projects.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Provided end-user training for all GitHub users to effectively use the tool.
  • Well versed and utilized Source code repositories such as SVN, Git, TFS to pull and push it to deploy the code. Extensive experience on log files analysis for Apache logs, application logs and database logs.
  • Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Experience in working with EC2 Container Service plugin in JENKINS, which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Created automated builds using Jenkins with Groovy pipeline scripts and developed cloud formation templates CFTs using JSON script.
  • Designed and developed internal product workspace automation for new joiners in one of the applications of front end using Puppet (Windows agents), Maven.
  • Configured Jenkins, used as a Continuous Integration tool for Installing and configuring Jenkins Master and hooking up with different build slaves. Automatized Java application builds using with Ant and Maven.
  • Expertise in administration with Chef and experience using/administering Open Source and monitoring tools for log monitoring, time series data. Deployment of application using automated tools such as Chef.
  • Installed Chef work-station and wrote the cookbooks and recipes as per the requirement and did the same configuration on respective nodes.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to chef recipes.
  • With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and. Also worked on GitHub.
  • Deployed Java/J2EE applications to Application servers in an agile Continuous Integration environment and automated the whole process.
  • Support development team with deployment workflow and continuous integration using gitlab, rundeck, docker and saltstack provisioning.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
  • Used AWSBeanstalk for deploying and scaling web applications and services developed with Java.
  • Configured aggregation of Cloud Trail logs acrossAWSaccounts and regions into single S3 bucket (configured with S3 versioning and life cycle policies) to perform security analysis.

We'd love your feedback!