Devops Engineer/cloud Engineer Resume
Asheville, NC
SUMMARY
- Around 7 years of experience in Linux Administrator and DevOps Engineer sturdy in Continues integration and Deployment, Cloud infrastructures, Databases, Open Source applications, Scaling sites, Debugging performance issues and putting out production fires. Build associated unleash Management and Cloud Implementation all at intervals that suites the wants of a setting beneath DevOps Culture.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Strong experience in System Administration, Installation, Upgrading, Patches, Migration, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning of Redhat Linux, Solaris 8/9/10.
- Good knowledge of Application Architectures in AWS Public Cloud and OpenStack Private Clouds.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, RHEL 5.x/6.x, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2.
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Extensively worked With VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilizedPuppethierarchy files, facts, and global variables.
- Worked with Chef Enterprise Hosted besides 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.
- Experience in working withAnsible versions 1.8 & 2.0, Tower version 2.1. Experience in creating inventory, job templates and scheduling jobs usingAnsible Tower.
- Worked with Docker for convenient environment setup for development and testing.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Knowledge in infrastructure support and user support for OpenStack based private cloud
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT. Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in implementation and maintenance of Apache Httpd,SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Experience in Backup Tools like NetBackup, DataProtector Backup and Replication Suite.
- Good Knowledge in installing, configuring, managing monitoring tools such as Splunk, Nagios.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, HPUX, Windows Server 2003/2008/2012
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson & Bambo,Docker
Languages: Shell, Bash, Perl, Ruby and Python scripting
Databases: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN
Web Technologies/Programing Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
PROFESSIONAL EXPERIENCE:
Confidential, Asheville, NC
DevOps Engineer/Cloud Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Migrated the VMs to AWScloud using Chef recipes and developed cookbooks to provision the AWScomponents as EC2, Elastic Load Balancer, EBS, S3 Bucket, Route53 and IAM Security and also wrote the custom cookbooks to manage computer resources and applications in hosted On-premises
- Implement the supporting platform forOpen Stackinfrastructure on the cloud that all services and applications will rely upon. Created and managed Cinder volumes, instances and configured network in Open Stack Cloud by using both CLI and Horizon dashboard.
- Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Chef, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning, Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Deployed application updates using Jenkins. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Worked on writing Ansibleplaybooks and scheduling jobs using Ansible Tower.
- Used GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Created inventory, job templates and writing Python modules for Ansible customizations.
- Virtualized the servers using the Docker for the test environments and dev-environment needs. Running web apps in containers on Docker.
- Worked with Version controller like GIT and integration tools Jenkins.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Good knowledge in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Manage VMware Infrastructure clusters on Production Test/Development environments.
- Worked with VMware tools like vCenter& vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
- Migration of Redhat Linux servers from 4.x to 5.x version and working with the application team to resolve the issues post migration.
- Installation/Configuration of ESXi 3.5, 4.x and 5.1 servers and applying security patches to the ESXi servers.
- Used tracking tool ServiceNow and also triaged the issues and maintained bugs using ServiceNow tool.
- Perform root cause analysis for service interruption recovery and create preventative measures.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications
Environment: AWS, Chef, Open Stack, Java/J2EE, MAVEN, JENKINS, Web logic, VMware, Apache, Nginx, Docker, GitHub, SVN, Oracle DB,ServiceNow.
Confidential, Jersey City, NJ
Sr. System Administrator / DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers at multiple Data Centers.
- Configured RedHat Kickstart for installing multiple production servers. Installation, Configuration and administration of VMware.
- Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Designed Puppet Modules to manage configurations and automate installation process. Experience with configuration Management Tools (PUPPET, Ansible).
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Used Puppet for Monitoring system and automation. Experience working with production servers at multiple data centers.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet. Worked on Physical to Cloud Migration in AWS.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkinsand Bamboo server etc
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Design and implement internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT, Stash.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins
- Configuration and Administration of Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Experience working with production servers at multiple data centers.
- Used Puppet for Monitoring system and automation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
Environment: Puppet, AWS, AWS Cloud Formation Templates, Maven, ANT, Stash,Debian/Redhat, CentOS, Java,JIRA, Python, MAVEN, JIRA, LINUX, XML, Windows XP, Nexus, Python Scripts, Shell scripts, Apache Web Server.
Confidential, Long Beach, CA
Sr. System Administrator
Responsibilities:
- Deploying the Redhat Linux enterprise server as like existing versions 5.x, 6.x versions
- Creating the VM shell and pushing the operating system using the kickstart server.
- Installing RedHat LINUX using kickstart and applying security polices for hardening the server based on the company policies.
- Creation of Kickstart imgaes for the different version of Redhat Linux Operating system like 5.x & 6.x.
- Issues related to NFS, NIS, LVM, Grub corruption, configuration & maintenance of RAID (level 0,1,5), troubleshooting VERITAS Volume Management and cluster server environment.
- Performing System Storage management/LVM tasks like creating volume groups, PV’s, LV’s and gfs/gfs2 File systems, mirroring VG’s, LV’s and mounting File systems.
- Installed, configured and supported RAID 0, RAID 1, RAID 0+1, and RAID 5 on SAN arrays.
- Troubleshoot all hardware and software issues for HPUX Servers.
- Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
- Planned, designed and implemented 4 Node Veritas Cluster on E6800. Troubleshoot Veritas Cluster & issues which arose because of different cluster versions 3.2 & 3.5.
- Creating the server profile and making the network and SAN virtual configuration using Virtual Connect in blade center C7000
- Creating the filesystems using redhat volume manager and performing the health check on regular basis for all Linux serves.
- Scanning the newly assigned LUNs to the serves and assigning them to volumegroup and increasing the filesystem using redhat volume manager.
- Mounting & unmounting the netapp storage LUNs to the Redhat Linux servers and troubleshooting the issues encountered.
- Creating Link aggregation (LACP) with VLAN tunneling using virtual connect (VC).Share uplink set (SUS) using LACP&VLAN tagging.
- Creating customized Kickstart profiles for each server and making ISO to build the server.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Creating the filesystem and RAW logical volumes for the Oracle RAC based on the requirement .
- Upgrading the kernel in all the Redhat Linux servers and creating initrd image to boot from the Upgraded kernel .
- Migration of Redhatlinux servers from 4.x to 5.x version and working with the application team to resolve the issues post migration.
- Installation/Configuration of ESXi 3.5, 4.x and 5.1 servers and applying security patches to the ESXi servers.
- Managing the ESXi servers using the Vsphere client and Vcenter for managing the multiple ESXi servers.
- Building the Red hat Linux server in Vmware ESX client through Vsphere client .
- Storage mapping on Red hat linux and create the Volume group, Filesystems using Logical Volume manager .
- Installed/Configured redhat Linux cluster 5x version & Configuring the cluster resources. Adding storage to the cluster disks and increasing/ decreasing the filesystem in RHEL.
- Creation of Fence devices in the cluster, Creation Failover domains for the cluster and Flipover/Failover test in between the nodes in the cluster.
- Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
- Performed Vup 5.0, Sybase 11.5.1, Perl Scripting, NIS, NFS, LDAP server, Weblogic, Apache Tomcat, EMC Storage SAN.
- Working with backup team for the Legato backup & Restore, Legato client Instllation in the Redhat Linux server.
Environment: RHEL 5.x,6.x, CentOS, Sun Solaris, and HP-UX, VMware, OpManager,Clustering, SSH, Shell ScriptingSAN,RAID’s,Windows - 2000/2003/2007 , XP Pro/Vista/7.
Confidential
System Administrator
Responsibilities:
- Installation, Configuration and administration of Oracle10g/11g database on UNIX, Linux and Windows Servers and also an integral part of the backup and recovery.
- Installation, Configuration & Upgrade of Linux, HP-UX and Windows operating system.
- Day - to-day administration on Sun Solaris, RHEL 5/6 which includes Installation, upgrade & loading patch management & packages.
- Experience in creation of environments on virtual machines to be handed over to development and QA teams.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
- Day to day problem handling like related to File Systems, Disk, Memory, CPU, Network.
- Performed backup management through regular ufsdump, ufsrestore, fbackup, F-Recovery and DLT tape drives.
- User Administration, adding and removing user accounts, changing user attributes.
- Applied patches every quarter regularly to meet audit requirements using Red Hat Satellite server, YUM, RPM tools.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
- Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.
- User Account Management and Group Management (Creation, Deletion and Shifting).
- Creating new file system, managing & checking data consistency of the file system.
- Good Knowledge in Perl/Shell scripting.
- Maintaining the CPU & Memory utilization of Servers reports on the WEB.
- Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Configuring NFS, Auto-mount and disk space management on HP servers.
- Performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc.
- User and group administration, management and archiving.
- Used various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP.
- Work on tickets raised in HP Service Client - Incident, Problem, RFC and Service Request
- Very good understanding in the concepts and implementation of high availability, fault tolerance, fail over, replication, backup, recovery, Service Oriented Architecture( SOA) and various Software Development Life Cycle(SDLC) methods.
- Works effectively in a team environment to monitor, log, resolve, and escalate infrastructure issues.
- 24/7 supports for issues arising in production for mission critical and enterprise level applications.
Environment: RHEL 5, CentOS, Sun Solaris, and HP-UX, VMware, OpManager, Data Protector, HP OVSC, HP OVPM, SSH, Shell Scripting, Windows - 2000/2003/2007 , XP/Vista/7