We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

Nashville, TN

SUMMARY

  • An outstanding, self - motivated professional with over 9+ years of experience in the IT industry with major focus on Software Configuration and Build/Release Management.
  • Experience in Linux Administration Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
  • Performs necessary systems maintenance in accordance with Sun and RedHat best practices and Company change management policies.
  • Implemented AWS Cloud platform and its features which include EC2, VPC, EBS, AMI, SNS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, S3, and R53.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
  • Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation.
  • Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker.
  • Server provisioning, automation (Puppet/Chef/Ruby), maintenance and performance tuning
  • Hands on experience in installing and administering CI tools like Hudson/Jenkins, Team city, Bamboo and ALM tools like Anthill Pro and TFS.
  • Performed integration of Code Quality Analysis Techniques like Find Bugs, PMD, Cobertura, and SonarCube with CI tools.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Good Knowledge in Shell, Python, Perl & Expect scripting.
  • Experience in administering and supporting the CM tools including Git, Subversion, and Perforce on UNIX and Windows environments.
  • Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
  • Extensive experience in using Build Automation tools like, ANT, Maven.
  • Good knowledge in managing the Nexus and Artifactory repositories for the maven artifacts and dependencies.
  • Extensive experience in working with Web Logic, Web Sphere and Apache web servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Knowledge of databases like MySQL and Oracle.
  • Experienced in deploying Micro services to App Servers and Database Changes to Oracle, db2, MSSQL and MYSQL databases.
  • Set up Build Infrastructure with Jenkins and Subversion server in AWS.
  • Experience in Amazon Cloud (EC2) Hosting and AWS Administration.
  • Good knowledge on managing and integrating code Quality tools like SonarQube, managesonar rules, Quality gates.
  • Familiar with all major PaaS platforms such as Google App Engine, Open Shift, Cloud foundry, Cloud Bees, etc.
  • Expertise in setup Solar Winds NPM, APM and Nagios Monitoring Systems Administration
  • Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS

Languages: C, C++, Java, Python, Ruby, Bash, Yaml

Web Design: HTML5, CSS3, JavaScript, Go Templating

Databases: MySQL

Development Tools: NetBeans, Eclipse, Microsoft Visual Studio, Atom

Methodologies: Waterfall, Agile (SCRUM)

Other Tools: GitHub, SVN

Cloud: Amazon Web Services, GCP

CI/CD Tools: Jenkins

Container Management: Docker, Kubernetes, Openshift, Openstack

Tools: Nagios, Splunk, Prometheus, Grafana, Kibana, ELK

Monitoring Tools: Chef, Ansible, Terraform

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

AWS/DevOps Engineer

Responsibilities:

  • Automate infrastructure in AWS using Amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experience in configuring, monitoring distributed and multiple platform servers using Puppet.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Used standard skeleton structures like Skel-minimal, Skel-standard to write puppet code. Automated the core module Puppet-limits using puppet, and to automate the entire environment.
  • Production experience in large environments using configuration management tool Puppet supporting with500+ servers and involved in developing manifests.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Working with the Docker Container and Docker Images.
  • Building new Docker Images Using Dockerfile and running the Container on daemon and attaching to the EC2 instance and running the Required Servers.
  • Configuration Automation using Puppet and Docker Containers.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux/Ubuntu) and configuring the servers for specified applications.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • 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.
  • Worked on lifecycle management of image-based containers by the Dockers.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins
  • Automating the Kubernetes Administration tasks by creating Kubernetes Operators.
  • Good Understanding on Kubernetes Components like Kubernetes Controllers, Schedulers, Replica Sets, StatefulSets, ETCD, Kube-proxy, Kubelet.
  • Configured CNI plugins like kubenet, Calico, Weave
  • Good Understanding and Hands on Experience in Container Native Storage Classes.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN.
  • Created continuous integration system using SVN, ANT, Jenkins, Chef, Puppet full automation.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
  • Setup the Chef Workstation, Chef Server and chef nodes.
  • Worked on bootstrapping the nodes.
  • Hands on experience working with Kubernetes CNI and also configured Server-Mesh for Key Micro service Components.
  • Worked in creating, uploading new cookbooks and recipes.
  • Worked on scheduling the Chef Nodes convergence using Linux Cron jobs.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk thoroughly.
  • Written shell scripts for automating logs backup and archiving.
  • Logs file analysis (troubleshooting) to resolve issues using scripts.
  • Worked on customization of existing Python scripts of some of the internal applications.
  • Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
  • Manage VMware Infrastructure clusters on Production Test/Development environments.

Environment: AWS, Jenkins, Apache, Nginx, Docker, GitHub, SVN, Puppet, BASH Scripts, Ruby, Chef, Python, Kubernetes.

Confidential, Madison, WI

DevOps Engineer

Responsibilities:

  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Deployed Docker containerized applications using Kubernetes in Google Cloud Platform.
  • Maintained and developed Docker images for a tech stack including Cassandra, Apache, and several in-house written Java services running in Google Cloud Platform (GCP) on Kubernetes.
  • Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy. Created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Deployed various databases and applications using Kubernetes cluster management; some of the services are Redis, Nginx etc.
  • Built Jenkins pipeline to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes.
  • Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
  • Created Operators to automate day to day operational activities.
  • Created a Kubernetes Operators for cluster Cleaner, Scalers and ES-Fixer
  • Configured CSI Plugins like CSI, GlusterFS for dynamic provisioning by creating storage classes.
  • Created Custom Resource Operators for Scalers and Cleaners.
  • Delivered solutions for DR strategies and involved in risk mitigation plans.
  • Helped teams to understand and adopt new tools and technologies to automate where ever possible in the SDLC.
  • Experience working on Splunk for container log forwarding via ELK and Cavisson for application and system monitoring.
  • Experience in Writing Prometheus Queries.
  • Wrote Jenkins file to setup multibranch Pipeline and for End to End Automations
  • Wrote Ansible Playbooks to Provision the Open Shift Environment on GCP
  • Wrote Ansible Playbooks and Jenkins File to make the provisioning more efficient.
  • Wrote run terraform Jobs for Cloud Provisioning.
  • Used Kubernetes - an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Used Kubernetes to deploy and manage containers (pods) on Google Container Engine (GKE).
  • Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, and Python.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments, Replicasets, nodes etc.
  • Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Extensively used Google Stackdriver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack driver for some scenarios.

Environment: Google cloud Platform, Google Stackdriver, GIT, JENKINS, JIRA, K8S, Ansible, Kubernetes, Docker

Confidential, Dayton, OH

DevOps Engineer

Responsibilities:

  • Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business needs.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Lead transition from manual configuration and deployment to ‘infrastructure as code’ using Chef, including design and implementation of cookbooks and tooling.
  • Built and managed a large deployment of RedHat Linux instances systems with Chef Automation.
  • Implemented automated local user provisioning VMs created in Open Shift and AWS cloud through Chef Recipes.
  • Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS Cloud environments and Data centers.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in development of the test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed micro service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Refactoring of monolithic applications to aMicro servicesand Component based architectures.
  • Worked on deployment automation of all the micro services to pull images from the private docker registry and deploy to docker swarm cluster using Ansible.
  • Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Resolved 30+ customer complaints everyday related to Jenkins, Git,Clearcase, Nexus and Sonar.
  • Created Jenkins CI/CD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
  • Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis with sonarqube scanner for Maven.
  • Provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Creating the automated build and deployment process for application, re-engineering setup for better user.
  • UtilizedKubernetesfor the runtime environment of the CI/CD system to build, tests deploy.
  • Experience, and leading up to building a continuous integration system for all our products.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Responsible for Design of different Release Environments for new projects.
  • Implementing new projects builds framework using Jenkins & maven as build framework.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment.
  • Managed Chef Cookbooks to automate system operations.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker withKubernetes.
  • Defining Release Process & Policy for projects early in SDLC.
  • Using Chef deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda andCloud Watch.
  • UsedJava fundamentals like parallel streams and filters through lambda expressions to handle searching.
  • Configure and deployAWSLambda service to run codes in response to events and automatically manage resources.
  • Optimized volumes and lambda S3 instances and used IAM to create new accounts, roles and groups.
  • Configured lambda S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.

Environment: AWS, Kubernetes, Docker, Jenkins, Python, Bash, Yaml, Chef, SonarQube.

Confidential, TX

System Administrator

Responsibilities:

  • Installed applications on AWS EC2 instances and configured the storage on S3 buckets.
  • Implemented and maintained monitoring and alerting of production and corporate servers/ storage using AWS Cloud Watch.
  • Managed servers on the AWS platform instances using Ansible Configuration management.
  • Managed and supported AWS Security related issues such as IAM and S3 policies for user access.
  • Built a CI pipeline using GitLab, Jenkins and Ansible for VM provisioning.
  • Configured and deployed various application servers like Jetty and Tomcat using Ansible.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Written/ Developed Ansible Playbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Experience working on several Docker components like Docker Engine, Docker Hub, Machine, Compose and Docker Registry.
  • AWS EC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructureautomationthrough Chef, Vagrant, and Bash Scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Installing the Apigee Edge and monitoring the gateways Developed REST API's with authentication using Django as a platform Extensive windows and Linux configuration andautomation.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Wrote GROOVY/Unix scripts to configure resources and Servers.
  • Automationof infrastructure by creating scripts of Chef.
  • Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Rundeck and to automate the entire deployment process as well as infrastructure admin tasks.
  • Create release pipelines using GIT, Chef for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deploymentautomationin 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
  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • 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.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on Docker-Compose and Docker-Machine.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Dockerized CI/CD tools (JENKINS and GIT lab).
  • 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.
  • Worked on migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over different 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.

Environment: Jenkins, Ansible, Docker, AWS, GIT, Kubernetes, RunDeck, Tomcat, SCM, GIT, Python, Bash, Groovy, yaml, Linux.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Installation and configuration of Solaris 8,9 &10 and LINUX/ Cent OS/Redhat 6.X
  • Created and maintained user accounts in RedHat Enterprise Linux (RHEL) and other operating systems
  • Installed and configured debian and Ubuntu for Testing the applications
  • Configure cluster, failover cluster, troubleshoot cluster issues, add/delete resources, service groups
  • Configured LUNs From VNX to Solaris and Linux servers using unispeare for VNX storage
  • Experience with puppet, chef and ansible
  • Set up CVS environment for Oracle stored proceduresthat increased efficiency of version control
  • Strong knowledge on Cf-engine, Svn and perforce for production deployments
  • Install Apache/Web logic server on Linux server
  • Administrated EMC Clarion CX and AX series,
  • Hands on experience in building servers and automating the provision of OS by using Kickstart for RedHat and Jumpstart for Solaris.
  • Experienced in Server builds and automating the provision of OS by using Jumpstart for Solaris and Kickstart for RedHat (RHEL).
  • Installed and configured servers using RedHat Linux KickStart method.
  • Work on secure internet transmission protocol (FTP w/SSH/SSL, HTTPS)
  • Setup the QA, integration, UAT and Production environment for 200 Linux nodes
  • Sarbanes-Oxley process compliance, documentation, and remediation with auditors
  • VMWare ESX, Workstation, Server, and Player. Used VMWare Infrastructure 3 with VMotion on Dell platforms with hardware iSCSI on NetApp filers
  • Backup and recovery using Verities Net backup. Upgraded Netback up
  • Creating the Backup Tapes for Off-site
  • Performed Disaster recovery steps in Test servers
  • Responsible for Database build, release and configuration.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Work with different team members for automation of Release components.
  • Configured LUNs From VNX to Solaris and Linux servers using unispear for VNX storage
  • Experience with puppet, chef and ansible
  • Installed and configured the Emulux & Qlogic HBA card

Hire Now