Puppet Developer Resume
Reston, VA
SUMMARY
- 7+ years of IT Industry experience in administering and automating operations across multiple platforms (UNIX, Linux, and Windows).
- Experience in installation and management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, VSFTP and SMTP
- Experience in Installing, configuring and maintaining Samba,Apache, Web Sphere & Web Logic Application Servers, Nagois and Puppet.
- Setup Openstack proof of concept(POC) in staging and deployed it in Production.
- Well versed with all the Openstack components like keystone, nova, cinder, glance etc
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Design roles and groups for users and resources using AWSIdentity Access Management (IAM).
- Experience in OpenStack cloud, integrating it with Puppet.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Experience in using Tomcat web servers for deployments and for hosting tools.
- In - depth knowledge of computer applications and scripting like Shell and Python.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef and SaltStack.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Good knowledge on Virtualization and Containers(Docker) and Hypervisors ESXI, ESX.
- Experience in storage technologies like Net Backup, Hitachi, EMC storage, NetApp, SAN.
- Experience with Cisco networking devices like Routers/Switches. Software package deployment, disaster recovery/contingency of business management.
- Expertise in implementation and designing of disaster backup and recovery plan.
- Very good experience with documenting software usage procedures, network diagrams and project documentation.
- Strong Linux / UNIX SA (CentOS/ RedHat, Ubuntu, Debian, FreeBSD) experience of 6+ years.
- Monitor, maintain and, if necessary troubleshoot / fix, multiple datacenter CentOS/RedHat, FreeBSD and Solaris high-availability production infrastructures and 3rd party vendors / carriers.
- Collaborate close with Engineering team on a daily basis
- Experienced to work in a professional, changed controlled, environment.
- Provided technical support and help for instance in regard of hard- and software issues on phone, remote and in person.
TECHNICAL SKILLS
Operating Systems: Red Hat LinuxES & Centos OS 4.X, 5.X, 6.X & 7.X, Ubuntu 10.X Solaris 10
OSAdministration: Red Hat 5.X 6.X, 7.X Linux Administration, Solaris 10 Administration
Programming Languages: C, C++, SQL, UNIX Shell Scripting.
Scripting Tools: Shell scripting, Python, Perl.
Scheduling Tools: Service Now, Remedy
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, SFTP, ARP.
Tools: Vmware,AWS, Cloudstack, Jenkins, Puppet,Docker, Chef,.
Web/App servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS.
PROFESSIONAL EXPERIENCE
Puppet Developer
Confidential -Reston, VA
Responsibilities:
- Wrote UNIX Shell scripts for automation and for updating the configuration changes.
- Developed and wrote Puppet modules for building Apache and Tcserver.
- Manage the configurations of more than 4000 servers using Puppet.
- Documented the puppet automation.
- Wrote automation scripts for upgrading the Apache and Tcserver.
- Coordinated with team leads to determine needs and how best to implement JIRA within department.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects
Cloud Devops Engineer
Confidential - Stamford, CT
Responsibilities:
- Installed and configured several hundred Red Hat Blade and VMware ESXi 4.1, 5& 5.5 Virtual Environment.
- Installed, Configured and Maintained CentOS/RedHat Linux (CentOS 5.x & 6.x, RedHat Enterprise Linux 4.x, 5.x & 6.0) on Blade Centers.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developing ruby cloud formation templates and setting up Auto scaling for EC2 instances.
- Performed Vmotion from NetApp to Pure storage over 500 servers.
- Supported Redhat servers in Production, Test and Development environments.
- Expertise in creating VM Templates, cloning and managing Snapshots.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Automation of various administrative tasks on multiple servers using Puppet.
- Launched Docker containers on EC2 instance.
- Created Docker images and developed applications based on that image.
- Writing/Modifying Manifests and applying them on the nodes using Puppet
- Writing manifests to install and updating configurations related to OS and Applications.
- Experience in writing scripts to automate jobs and debugging scripts.
- Experience in configuring monitoring tools like Nagios.
- Installation and configuration of backup clients like Veritas Net Backup on Linux servers.
- Installed and configured load balance servers using haproxy,
- Administration of Web Application Servers and performing tunings for better performance.
- Performed OS, Network tunings on the Apache and Nginx web servers.
- Monitoring and troubleshoot backups and schedule Cron jobs.
- Expertise in working with Web Servers like Apache and Jetty.
- Troubleshooting any performance or configuration issues with Apache Tomcat and Web Servers.
- 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.
Environment: VMware ESX 4.x, 5.x, RHEL 4.x/5.x/6.x, Centos, SUSE 10,Puppet,Docker, 11, Redhat Cluster, NFS, DNS, SAN/NAS, VERITAS Netbackup, Cisco UCS, AWS.
Devops Engineer
Confidential - Columbus, OH
Responsibilities:
- Provided support for more than 700 Redhat, Cent OS servers.
- Expertise in creating VM Templates, cloning and managing Snapshots.
- Configured and deployed multiple VM’s using Vsphere client.
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Managed 500 servers using puppet to install and update system, application configurations.
- Installing and configuring Puppet, writing manifests to automate day-to-day activities.
- Used Puppet to automate Configuration management.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Performed system performance monitoring, created alerts and benchmarking for performance analysis on all application & production servers.
- Configured Docker container for branching purposes.
- Configured and Administered Apache, VSFTPD services, MYSQL and Tomcat.
- Installed and configured sendmail, postfix on linux servers.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Experience in configuring monitoring tools like Xymon and Nagios.
- Worked closely with software developers and DevOps to debug software and system problems.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
Environment: Redhat 5 & 6, Cisco UCS, VMware ESX 4.x, AWS,Docker,Puppet, OpenStack, Shell Scripts, Jenkins, Tomcat, Puppet.
Linux Administrator
Confidential - Chicago, IL
Responsibilities:
- Installed configured and Administered Linux and AIX servers.
- Installed and configured RedHat Linux Kickstart and Solaris jumpstart Servers
- Configuration of NIS, NFS, AutoFS on a Solaris Domain along with Windows Clients using NFS thru Solstice Network Client 3.2.
- System and Network Administration training, which include but is not limited to installing UNIX HP, Solaris, UNIX internals, NFS/NIS management, and DNS Configuration.
- Installation and configuration of Logical Volume Manager, Sun- Clustering Network Array, VERITAS Volume Manager, EMC.
- Handled System tuning, log maintenance, disk space management etc.
- Wrote shell scripts for automated installations, to extract logs.
- Improved performance of database transactions by re-layout of Database files systems.
- Implementation on various AIX Red Hat Linux and SAN related requirements of PMR users.
- Installed and configured J2EE Application servers on Windows and Solaris environments.
- Installed fix packs to overcome Appserver problems and installed IBM HTTP Server.
- Performance monitoring with Sar, Iostat, VMstat, MPstat and Other Tools.
- Took backups on Solaris, windows file systems using Veritas NetBackup.
- Took Unix native backups and restore using ufsdump,ufsrestore & tar commands
- Installed Web Logic 8.1 with SP5 Server and configured Domains, Admin and managed servers for Applications to be deployed.
- Network Monitoring Using Nagios tool.
- Network trouble shooting using ‘ndd’, 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installed and configured Sudo for users to access the root privileges.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Experience in Servers consolidation and virtualization using UML Linux, XEN and VMware virtual infrastructure, VMware ESX, VMware Vcenter.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on UNIX environments using shell scripting and CRON.
Environment: Red Hat Linux Enterprise, AIX, HP-UX, E20K, E12K, E10K, Sun Enterprise E 3 /420 R/250 Servers, Ultra Enterprise 2/1 Servers, VERITAS Volume manager, VCS and VERITAS netback up, HP Network Node Manager.
Linux Administrator
Confidential
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Installation and configuration of Linux (RHEL) and UNIX (Sun Solaris) servers in production and test environments
- Prepared the design document for Document Management Module and User Management Module.
- Followed waterfall methodology for application development.
- Updating the svn log properties for revisions. Setting up the svn sync servers, changed rev properties for svn sync.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Have the responsibility as a UAT support for the project till the project goes into the production.
- Regularly applying patches both forSUNand Linux systems.
- Installed and Configured Jumpstart and Kick start Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Creating and maintenance of Virtual machines in VMware ESX. Configured, Installed LDAPSolarisand Linux server.
- Connecting to ESX server by using VIC, putty andWeb access.
- Installed and configured Send mail onSolarisLinux and AIX servers. Experience in working with Hitachi Storage navigator.
- Involved in SAN migration project to migrate the data across the storage arrays.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Providing 24/7 on-call support on rotation basis.
- Assembled, Replaced and HandledSun, Linux and AIX Hardware problems inData Center.
- Developed Kron and Bash shell-scripts to automate routine activities
- Involved installing and managing different automation and monitoring tools on Red hat Linux like awss, ruby and ne scripts.
Environment: SUNE10K, M4000/M500, E4500/5000, E35000, Hitachi 9980v. Solaris8/9/10, RHEL 3, ESX 3. solstice disk suite (SDS),SUNUCE, Jboss, Veritas Volume Manager (VxVm),VMware, Veritas Cluster server (VCS).