Aws/puppet Engineer Resume
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.