We provide IT Staff Augmentation Services!

Awsdevops / Chef Automation Engineer Resume

4.00/5 (Submit Your Rating)

Princeton, NJ

SUMMARY:

  • More than six years of experience working as DevOps/AWS/ CHEF /Build Release Engineer and Executing DevOps strategy in various environments of Linux and Windows servers along with espousing cloud strategies based on AWS.
  • Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
  • Strong hands on experience in Amazon web services such as EC2, ECS, S3, Elastic Beanstalk, Elastic Load Balancing, Auto Scaling, Right Scale, RDS, VPC, Route53, Cloud Watch, Cloud Formation and IAM.
  • Professional experience in Configuring and Deploying instances on AWS and On - Premise Data Centres.
  • Build customized Amazon Machine Images (AMI), deploy AMIs to multiple regions and launch EC2 instances using these custom images.
  • Experience in building multi-Tier, highly available, fault tolerant and scalable applications using AWS Elastic Beanstalk, Amazon RDS, Elastic Load Balancing and Auto Scaling.
  • Experience working with Docker, Kubernetes, Docker Swarm and Micro Services
  • Created CI/CP Pipeline for Docker Build and Deployment
  • Experience building springboot restful API backend applications and node.js frontend applications
  • Setup Docker Swarm and Kubernetes cluster for Docker Container Management
  • Build and Deployed batch processing microservices
  • Having Seven Years of experience on DevOps, Configuration, Build & Release Management, Deployment on C# and Java Environment.
  • Experience in creating SCM Process, policies, procedures, and Release Notes to follow Development and allow QA teams to Release and/or deploy the highest quality product for the enterprise.
  • DevOps expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
  • Extensive experience includes SCM, Change/Incident Management.
  • Extensively worked on Jenkins, Bamboo and Build forge for continuous integration and for End-to-End automation for all build and deployments.
  • Extensively involved in writing the cookbooks and recipes.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Experience in setting up the chef repo, chef work stations and chef nodes.
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef.
  • Deployment to AWS with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Working with DevOps practices by AWS, Elastic Beanstalk & Docker with Kubernetes
  • Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
  • Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server, Chef-Client.
  • Expertise in SCM tools such as SVN, GIT and perforce.
  • Experiences with different application servers like BEA Web Logic 8.1, Web Sphere 5.1, Tomcat 6.0, JBOSS AS 4.0 using various IDE’s such as Web Sphere Studio Application Developer (WSAD 5.0), Eclipse 2.0/3.0, Net Beans 6.1, and JDeveloper.
  • Hands on knowledge of Java development in front-end, middle-tier and back-end.
  • Experience in building multithreaded, high availability, high performance applications
  • Highly skilled to manage source code and maintain Distributed Version Control System (GIT) as well as Centralized VCS such as SVN and ClearCase including experiences with branching, tagging and maintaining the version across the environments.
  • Extensive experience in bash scripting and Python for automation.
  • Expertise in using build tools like MAVEN, ANT, DOCKER, and URBANCODE for the building of deployable artifacts such as war & ear from source code.
  • Experience on IBM Urban Code Deploy which is high performing tool to improve the deployment processes by automating the deployment into different servers.
  • Expertise in setup and configuration of Application Servers Web Sphere, Tomcat, JBoss, WebLogic and involved in deployment activities and Tomcat, JBOSS, WebLogic and Web Sphere Application servers
  • Expertise in Automating Applications using Jenkins Continuous Integration Tool.
  • Extensively worked on Jenkins
  • Experience running Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system
  • Knowledge on continuous integration tool Jenkins for End to End automation for all build and deployments.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tool.
  • Provided support for creating Jobs and Configuration of Jenkins to trigger auto deployment
  • Experience implementing Continuous Integration / Continuous Deployment (CI/CD) with tools like Jenkins for technologies and programming languages such as: .Net and Java.
  • Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Experience in using Bug tracking tools like JIRA, Remedy, and HP Quality Center.
  • Implemented rapid-provisioning and life cycle management for Red Hat Linux using Puppet.
  • Extensive experience in SCM concepts: Branching, Merging, check in/out, Labeling, Packaging, Baselines and Releases.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
  • Producing detailed Release plans, control Release Scope and monitoring milestones.
  • Coordinating activities with appropriate teams to meet release and project schedules.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS:

SCM Tools: GIT, SVN, Jenkins CI, Coverity, Gerrit

CM Tools: Chef, Ansible

Virtualization: VMware, Citrix Xen Center

Databases: Oracle, SQL Server, MySQL, DynamoDB

Reporting Tools: Nagios, Cloud Watch, Cloud Trail, Splunk

Programming Languages: C/C++, Java, C#

Scripting Languages: Bash, Python, KSH, CSH, Groovy

Application Server:: Web logic, Web sphere, Apache Tomcat, JBoss

Cloud Platforms: AWS, GCP, OpenStack

Containerization Tools: Docker, Docker Swarm, Kubernetes

PROFESSIONAL EXPERIENCE:

Confidential, Princeton, NJ

AWSDevOps / Chef Automation Engineer

Responsibilities :

  • Created git repos and Jenkins jobs for the build and deployment of Microservices in Docker Container
  • Created Docker file for building Docker Images
  • Participated in the release cycle of the product, which involves environments like Development, Test, QA and UAT.
  • Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Created Jenkins pipeline jobs using Groovy Jenkins file. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
  • 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.
  • Developed Chef Recipes to configure, deploy and maintain the software components of the existing infrastructure.
  • Created cookbooks to automate the configuration setups. Established Chef Best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Worked on AWS OpsWorks in integration with Chef Configuration management tool to maintain infrastructure.
  • Setup and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Created Ansible playbooks for different environments for release and converted chef recipe scripts into the Ansible Playbooks.
  • Proficient in providing support on the deployed Red Hat Enterprise Linux and Sun Solaris Servers from both operating system level and application level.
  • Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
  • Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Assisted application migration from physical Servers to based Clouds with least intervention to applications.
  • Created Cloud Formation templates and deployed AWS resources using it.
  • Implemented logging solutions with Elastic search, Logstash & Kibana.
  • Creating alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
  • Used ANT, Maven Scripts to automate the build process.
  • Worked on Chef for configuration management and infrastructure automation.
  • Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments.
  • Written recipes and cookbooks in Chef for tomcat, apache, HTTPs, MySQL etc.
  • Configured the Chef-Repo, Setup multiple Chef Work stations.
  • Analysed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Write system Groovy scripts in Jenkins to automate admin tasks, data backup and logs.
  • Installed, Managed and Configured Managed monitoring tools such as Splunk and Nagios for motoring the log files, Network Monitoring and log trace monitoring.
  • Documented all build and release process related items and support for all the builds and deploy issues encounter during the build process.
  • Created script to build and push docker images in Docker Hub.
  • Created docker-compose.yaml file templates to deploy images in docker containers managed by Docker Swarm
  • Created kubernetes YAML file for the deployment in Kubernetes Cluster
  • Setup Kubernetes cluster with Kubernetes Master that has API server, etcd, Kube-Scheduler, and Kube Controller.
  • Setup Kubernetes Kubelets that talks to the API server in Kube Master
  • Experience working with container, POD, Deployment, Services, Replication Controller, Replica sets, Auto-scaling, rolling update and red/black deployment.
  • Prepared Release Notes and checklists. Created branches and Labels.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • Designed, wrote and maintained systems (Python) for administering GIT.
  • By using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Work with product development to resolve build-related issues in all projects.
  • Deployed JAVA applications on Tomcat Application servers.
  • Created Pods, Deployments, Services and Replication Controller in Kubernetes
  • Migrated the data to respective DEV and QA Oracle database before doing code roll-out.
  • Used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Worked with AWS Cloud management and Chef Automation.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
  • Supported small to medium sized projects using GIT.
  • Bootstrapped instances using Chef and integrating with auto scaling.
  • Created Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Created groups, assigning roles and permissions using IAM service.

Environment: AWS, GIT, Jenkins, Chef, Ansible, Maven, Ant, Python, Ruby, JIRA, Shell Scripts, XML, UNIX, Linux, Perl, Mod-Perl, Tomcat, PowerShell, Docker, kubernetes, Nagios and Oracle.

Confidential, Parsippany, NJ

DevOps/CI-CD/CHEF Automation Engineer

Responsibilities:

  • Worked with business to plan the deployment timings, Engineering teams to prepare the production deployment plan.
  • Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Written Several Chef cookbooks from scratch consisting of recipes that can Provision several pre-prod environments consisting of WebLogic, Tomcat domain creation, Deployment automation, instance mirroring, and several proprietary middleware installations.
  • Worked with various custom resources, created roles & environments, and using chef handlers for various auto kick-off requirement jobs. Implemented the Chef cookbook SSSD to automate the integration process between RHEL and Windows AD using Kerberos keytab file.
  • Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to each VM.
  • Customized changes in Data Bags, Roles and Recipes.
  • Involved in searching node attributes using Knife.
  • Developed Perl and shell scripts for automation of the build and release process
  • Creating UNIX and PERL scripts for automated data backup, status of the storage
  • Deploying the cookbooks, recipes using knife tool from Chef-DK Workstation to Chef-server
  • Created user, rpm packages and patch management & configuration implementations.
  • Responsible for maintaining the run list on chef-server.
  • Experienced in Configuration management tools like Chef and expertise in developing Recipes to automate the environment. Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes, Chef Files for managing the configurations across various nodes for Tomcat and WebSpherecookbooks.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, coding standards, Cookbook document, testingdocs, AWS server provisioning using Chef cookbooks.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef. Experience in creating scheduled jobs using Python, Golang scripts.
  • Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system operations.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts and are able to quickly evolve during development iterations.
  • Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
  • Worked with Ansible to automate the process of deploying/testing the new build in each environment, setting up a new node and configuring machines/servers.
  • Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
  • Designed and implemented fully automated server build management, monitoring and deployment by Using Technologies like Chef, Puppet.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
  • Fundamental mastery of the AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto-scaling architectures.
  • Used Subversion as version Control for maintaining the versions.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Performed biweekly build cycle and testing processes.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Used MAVEN to automate the build process.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts and using configurations of Puppet and Chef.
  • Used Shell to automate build and deployment Process.
  • Executed the DB Scripts (DML's), which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production

Environment: GIT, CHEF, Maven, Nexus, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, AWS, Jenkins, Remedy

Confidential, Whippany, NJ

Build Release /Configuration Engineer

Responsibilities:

  • Managed Source code using SVN/GIT and used the concepts of branching, merging and tagging for release management
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Leveraging several Jenkin plugins to automate tasks like code coverage, metrics, AWS-EC2 plugin, and job creation.
  • Coordinated Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuration and maintenance of applications on this environment.
  • Implemented continuous integration and build tools using Ant, Jenkins, chef, Puppet full automation.
  • Configured and managed a network of Linux and Windows servers.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Maintained file systems: Checking and repairing file systems and monitoring file system usage.
  • Managed Ansible Playbooks with Ansible roles.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Ansible playbooks to test connectivity, install rpm's and for various other purposes across various Red Hat Linux machines.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Deployed the archives like war files into the Tomcat Application Server and TCP Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associate
  • Setup Jenkins server for build and test applications
  • Maintained ant build script including build.xml and pom.xml
  • Experience managing Apache Tomcat Application Server

Environment: Centos Linux, Ansible, Jenkins, ANT, java, TCP server, Amazon, RHEL, JVM.

Confidential, berkely Height, NJ

Linux System Administrator

Responsibilities:

  • Performed multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
  • Performed regular function checks on all RHEL 5.5 Linux Servers in both environments (Production/Non-Production and/or Production/Development) especially on Apache servers
  • Red Hat Linux server administrator, including security patching, kernel tuning, RAID disk array Mgmt, software packaging and installation using RPMs
  • Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
  • Created Change Records, walk through the construction of tasks to validating and approval steps and deploy application enhancement in Development and Production Environments.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Tomcat repository to deploy the artefacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentored Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Installation of patches and packages using RPM and YUM in Red Hat Linux.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Installed and configured Apache / Tomcat web server.

Environment: Linux, UNIX, Windows, Java/J2EE, RPMs, WAS, MS-IIS, Flash, My SQL

We'd love your feedback!