We provide IT Staff Augmentation Services!

Aws/puppet Engineer Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY

  • 7+ Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations
  • Experienced in Installs, Upgrades, Patches, Configuration, performance tuningonUNIXand systemsoftware & hardware.
  • Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and also experience working on implemented security groups.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Over 4+ year of experience in using configuration management tools like Puppet/ Chef.
  • Experience with Jenkins, Maven, Ant, SVN and GIT
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
  • Experience configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
  • Experienced inAWSCloudplatform and its features which includes EC2, AMI, EBS, Cloudwatch, Auto - scaling, IAM, ELB andAWSS3.
  • Strong experience in System Administration, Installation, Upgrading, Patches, Migration.
  • Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Systems
  • Experience in using Shell scripts to automate log backups and daily tasks.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Red hat Linux Windows.
  • Experience in writing chef cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and windows platforms
  • Has Experience in continuous integration technologies like Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet etc.
  • Participated in various application life cycle development steps from development, QA to production.
  • Ability to write Shell, Perl and Ruby scripting.
  • Integration of Sonar and Selenium with Jenkins to automate the testing of java applications and provided the Acceptance test driven development (ATDD).
  • Worked on storing the binaries in a local Nexus repository.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Puppet& Jenkins.
  • Excellent analytical, problem solving, communication and interpersonal skills.
  • Vast knowledge over IT infrastructure scalability, optimization and dealing with incident, Problem, Change and release management.
  • Capable of quickly learning and delivering solutions as an individual and as part of a team.

TECHNICAL SKILLS

 

Configuration Management Tools: Chef, Puppet and Ansible

Continuous Integration Tools: Jenkins, Hudson, Bamboo

Operating Systems: RHEL 6,7,CentOS 5/6/7 and Ubuntu

Databases: MySql, MariaDB, MongoDB, oracle

Build Tools: Ant, Maven

Cloud Services: AWS, RackSpace

Version Control/Repository: GitHub, SVN, TFS, Nexus

Application Servers: Tomcat, JBOSS, WebLogic

Web Servers: Nginx, Apache

Scripting/Programming Languages: Bash, Python, Ruby

Virtualization: VMware, Docker, vagrant

Command Line Editors: Vim, Vi, Nano

Test Tools: Sonar, Selenium

Web Technologies: HTML, XML

Collaboration/Workflow/Issue Tracking: Jira, Confluence

Monitoring Tools: Nagios, New Relic, Cloudwatch

PROFESSIONAL EXPERIENCE

Confidential - NJ

AWS/Puppet Engineer

Responsibilities:

  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Involved in Setup and Configuration of Puppet Configuration Management.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Created puppet manifests and modules to automate system operations.
  • Experience in writing define types, so the modules are reusable.
  • Based on business requirements written roles and profiles to the modules to avoid the repetition and duplication of logic at node level.
  • Automated the environment using puppet from scratch level.
  • Involved in automating the WebLogic server installation, and its components using puppet.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups and created multiAWSVPC instances and Used IAM to create new accounts, roles and groups.
  • Created the VPC’s, configured the subnets, attached the gateway and routing tables to the subnets and deployed the EC2 instances in the subnets created.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route 53, VPC peering, S3, ELB, RDS(MySQL), Security Groups, Cloud Watch, SNS on AWS.
  • Creating the Read Replicas for the RDS databases in the different region expecting the disaster.
  • Configured the Auto scaling groups and Launch Configuration to automatically launch the new instances.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Involved in Splunkapp for Enterprise Security to identify and address emerging security threats through the use of continuous monitoring, alerting and analytics.
  • Analyzed security based events, risks and reporting instances.
  • Analyzed and monitored incident management and incident resolution problems.
  • Worked with Jira and confluence onTomcatserver.
  • Automated the Jboss components like managed servers, data sources, mail resource, Jdbc, jms and tested using puppet
  • Automated the apache installation and its components using puppet.
  • Used GIT version control to push the modules to the GitHub
  • Experience with Apache/Tomcat, Load Balancer (Apache, Nginx, HAproxy) and good at making configuration changes.
  • Good in Ruby and Bash shell scripting for writing up scripts for matrix collection of various application and automation of day to day activity.
  • Delivered specific versions of various components of an application into target environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in GIT version control .

Environment: Puppet, AWS, Ruby, Shell Script, JBOSS, WebLogic, Jenkins,Maven, Git,MySQL.

Confidential, Las Vegas, NV

Automation Developer (Devops Engineer)

Responsibilities:

  • Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
  • Implemented automation tools such as Splunk, Jenkins, Puppet, Chef and DevOps.
  • Setup up and maintenance of automated environment using Chef Recipes & cook books with in AWS environment.
  • Installing and updating packages using YUM (custom YUM servers/repositories) and Red Hat Satellite Server.
  • Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and also experience working on implemented security groups.
  • MaintainedChefServers 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.
  • Configured and Administered LAMP Apache, VSFTPD services, MYSQL and Tomcat.
  • Worked on DevOps tools like Jenkins, Maven for Build Management, chef for Configuration Management SVN/GIT for Version Control and Nagios for Monitoring and Log Management
  • Participated in 24x7 production on-call support of Linux and provided technical support to users.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Developing Cookbooks, Recipes, Resources and Run lists, Managing the Chef client nodes, and upload the cookbooks to chef-server from Workstation
  • Automating the build-out and deployment of virtual nodes using Chef, AWS and other tools.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • CreatedChefAutomation tools and builds, and do an overall process improvement to any manual processes.
  • Involved in creating VM Templates, cloning and managing Snapshots.
  • Involved in automating the MySQL and Oracle servers and its components installation and configurations as well using Chef
  • Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
  • Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment
  • Monitoring and troubleshoot backups and schedule Cron jobs.
  • Patch Management of servers and maintaining servers Development/QA/Staging/Production.
  • Resolving assigned remedy tickets and remedy tools in Development/QA/Staging/Production.

Environment: MySQL, AWS, GIT, Nagios, Chef, Puppet, Maven

Confidential, Villa Park, IL

Linux System Administrator /Puppet Devops engineer

Responsibilities:

  • SupportedSolaris/Linux servers in production / stage / development environment.
  • Configure and administrate database cluster using VERITAS cluster.
  • VERITAS Volume Manager 3.x/4.x and Solstice Disk suite (SVM) RAID configuration, troubleshooting, maintenance, disk management & space allocation etc.
  • Installation Configuration troubleshooting & maintenance ofVERITAS cluster.
  • Solaris7, 8 & 9, 10 OS configuration, performance tuning, patching and maintenance.
  • SunServers Hardware, OBP configuration & troubleshooting
  • REDHAT Enterprise Linux 3, 4 Installation on various servers using Kick start and configuration & support for various applications run on Linux environment.
  • Worked on Puppet to organize and execute configuration plans on servers.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Experience in administration & configuration management of Puppet on Linux and puppet enterprise management from the console & Creating and modifying the manifest as per the requirement on puppet.
  • Deployed Java applications/Web-services using CI/CD tools like Jenkins, Puppet in standalone and clustered environments
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Automation of various administrative tasks on multiple servers using Puppet.
  • Worked on Puppet to organize and execute configuration plans on servers
  • Extensive Knowledge of Puppet Community and Enterprise, Installed Puppet using Apache/Passenger.
  • Created/Managed Custom & Pre-Developed Modules/Manifests.
  • Day to day duties for UNIX/Linux server Maintenance and Support to developer's team for their issues with application, tuning, troubleshooting, software running on UNIX/Linux Servers.
  • Disaster Recovery operation setup & checkup at contracting facility
  • Performed in installing, configuring and trouble-Shooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Servers, and Samba Server on Linux (Redhat & CentOS).
  • Automation scripts for weekly and monthly backups in perl and shell
  • UNIX Server monitoring for maximum availability using BMC patrol and other monitoring tools and taking steps to keep servers up and running under 24x7 environment for maximum uptime.
  • 24x7 support for the UNIX servers. Rotating on call pager responsibilities for Production environment.

Confidential, Miami, FL

Linux Admin

Responsibilities:

  • System administration support involving server build, installation, configuration and implementation on Linux(Red Hat &SuSE) and Solaris/AIX servers Allocating necessary space requirements for oracle database.
  • Server Virtualization using VMware for Red Hat Linux.
  • Installing, configuring and administering DNS, DHCP, TCP/IP, FTP, SFTP, VPN and NIS.
  • Installing and supporting SQL server and Oracle database.
  • Worked with Logical Volume Manager (LVM) to create file systems, volumes in efficient manner and troubleshoot.
  • Providing day-to-day user administration like adding or deleting users, password aging.
  • Regular disk management like adding/replacing hot swappable drives on existing servers/workstations, partitioning according to requirements, creating new file systems or growing existing one over the hard drives and managing file systems in SAN switch.
  • Creating and resolving user's access issues (Role access, FTP etc.). Creating Oracle case and coordinating with hardware & application team to resolve the system hardware issues and break-fix.
  • Monitoring the ticket queue all the time, working on the tickets and resolving them within the time frame.
  • Handling system dependencies and binary file management.
  • Creating maintlog and inform the higher management to inform the unplanned server outages and planned change activities.
  • Updating shift handover with all the problems occurred in the shift and open issues. Dialed in to conference calls and resolve the production issues ASAP.
  • Installation and configuration of VERITAS, VERITAS Net Backup and performing backup using VNB, OS Mirroring and OS replication.
  • Regular disk management like adding of new disk to disk group, giving the space to existing groups, deleting volume and increasing the file system in Veritas Volume Manager.
  • Worked in production & application support 24/7 in NAS, EMC SAN Storage on Linux Environment.

Confidential

Junior Linux Admin

Responsibilities:

  • Installation and Configuration of Software Packages.
  • Working with Logical Volume Manager for creation for volume groups/ logical volumes and file systems in Red HatLinuxenvironment.
  • Working with VERITAS Volume manager to configure volume groups and volume.
  • Configuring and monitor the cluster environment using VERITAS Cluster Server.
  • Implemented NIS and DNS naming services and administered the public DNS servers.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Tuned the Kernel parameters for the better performance of applications like Oracle, WebLogic etc.
  • Modified/ wrote scripts using .sh and bash for day-to-day administration.
  • Created, Deleted and managed user database and their respective directories.
  • Performed backups of Production, DIT and Development servers and applying required patches.
  • Setting up cron jobs for the user to deploy scripts on production servers.
  • Installation and Configuration of NFS server and Clients.
  • Resolve Operating System issues that have been generated by monitoring tool.
  • Create and Maintain User and Group accounts.
  • Monitor servers using NAGIOS and OCS Inventory tool.
  • Perform Destroyer Recovery Testing.
  • Resolved the issues based on the severity.
  • Create and Administration File systems on Red Hat EnterpriseLinux
  • Installation and configuration of LAMP.

We'd love your feedback!