Cloud / Devops Engineer Resume
Chicago, IL
SUMMARY
- Over 7+ Years of Skilled Administration Experience in Linux (CENTOS, REDHAT, UBUNTU)/ Windows Server 2008R2/2012R2 & VMWARE vSphere 5.1/5.5/6, Three Years in Cloud IaaS with AWS, Three Years in DevOps Culture with Knowledge in Puppet/Chef/ & Ansible.
- Worked with Ansibleplaybooks forvirtual and physical instanceprovisioning, configurationmanagement, patching, and software deployment.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Experience in architecture and support best practices in Pivotal Cloud Foundry, Amazon AWS.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Kubernetes is being used to orchestrate the deployment, scaling, and management of Docker Containers.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, RHEL 5.x/6.x/7, Windows Server 2008 - R2/2012-R2 and SUSE Linux 10.x/11.
- Experience in System Administration, System Builds, Server builds,Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoringand Fine-tuning on UNIX Red Hat Linux Systems.
- 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.
- 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.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Strong knowledge of 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.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilizedPuppethierarchy files, facts, and global variables.
- Installation, Configuration, and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Involved in setting up JIRA as defect tracking system, configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Experience NICbonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on the requirement by the application.
- Managing DNS, LDAP, FTP, Tomcat&Apache web servers on Linux servers.
- Expertise 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 troubleshooting skills.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Icinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting, and maintenance & On-Call Pager Duty/Support.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts through Jenkins (jar, war & ear) from source code.
- Strong appetite for learning new technologies with a positive attitude.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012
Configurations/Build/Automation Tools: AWS, Pivotal Cloud Foundry, GCP,Docker, Kubernetes, Ansible, Puppet, Chef, Ant, Maven, Jenkins, Hudson, Gradle Bamboo, Nexus, Bitbucket pipeline.
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
Monitoring Tools: Splunk, Nagios and Cloud Watch
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, CVS
Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, JavaScript, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Cloud / DevOps Engineer
Responsibilities:
- Administered Windows Servers that Comprise of Primary Domain Controller/ MS Exchange Server, Troubleshooting DAG/ Replication Status of DCs & Various Other MS Server Based Services.
- Kickstarting/PXE Booting of Linux environments on VMWARE & AWS with custom configuration along with running Chef Cookbooks for configuration management of all Files/Packages/Services & Custom Dependencies.
- Designed and implementedChef, including theinternal best practices,cookbooks, automatedcookbookCI and CD system. Made use of Jenkins forChefCI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto-scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Wrote Python Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Performance Tuning and Management for Linux server and working with the application/database team to resolve issues.
- Worked on Installation/Configuration/AdministratedVMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- Launching Amazon EC2 Cloud Instances using Amazon Images(Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash script.
- Creating the file systems using Red Hat volume manager and performing the health check on the regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Wrote Ansible Playbookswith PythonSSH as the Wrapper to Manage Configurations of Open stack Nodes and Test Playbooks on AWS instances using Python.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Scanning the newly assigned LUNs to the serves and assigning them to the volume group and increasing the file system using Red Hat volume manager.
- Planned and performed the upgrades on Linux operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
- Provide drill-down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote the involvement of application development teams to make recommended changes that improve program performance.
- Ensure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Environment: & Tools: GIT, Maven, Docker, Kubernetes, Jenkins, Chef,AWS, JIRA, Confluence, Shell Scripts, Ansible, Python
Confidential, Brentwood, TN
DevOps Engineer
Responsibilities:
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Deploy and monitor scalable infrastructure on Amazon web services(AWS) & configuration management using puppet.
- Management of RedHat Linux user accounts, groups, directories, and file permissions.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Worked on installation, configuration and maintenance Red Hat, CentOS and SUSE Servers at multiple Data Centers.
- Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to thebootstrap instance.
- Managed VMWARE vSphere HOSTS in an HA/DRS Environment with VMotion/ Site Recovery Manager, Replication Manager vRealize Automation Centre and Fiber SAN.
- Implemented Migration from VMWARE to AWS using VMDK Import tools.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Designed AMI images of EC2 Instances by employing AWS CLI and GUI.
- Developed Cloud Formation scripts to build on-demand EC2 instance formation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Installed and configured DCHP server to give IP leases to production servers.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
- Installation, Configuration, and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on Red Hat Linux/Debian Servers.
- Configured, managed ESX VM’s with the virtual center and VI clients.
- Performance monitoring using Sar, iostat, vmstat, and mpstaton servers and also logged to Munin monitoring tool for graphical view.
- Installed packages with yum and rpm.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Tomcat/Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning, and troubleshooting and KVM.
- Provided 24/7 on-call support on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.
Environment: & tools:GIT, JENKINS, MAVEN, Kubernetes, AWS, EC2, Confluence, Jira, New Relic, and Sumo Logic, Red Hat, CentOS, and SUSE Servers, Tomcat/Apache Web Server and SSL, DNS, LDAP, NFS, NIS, NIS+, Nagios, python.
Confidential, Frederick, MDSystems Engineer
Responsibilities:
- Deploying the Red Hat 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.
- Creation of Kickstart images for the different version of Red Hat Linux Operating system like 5.x & 6.x HPblade centerC7000 hardware management using ILO console.
- Creating the server profile and making the network and SAN virtual configuration using Virtual Connect in blade center C7000.
- Creating the filesystems using red Hat volume manager and performing the health check on the regular basis for all Linuxservers.
- Scanning the newly assigned LUNs to the serves and assigning them to the volume group and increasing the filesystem using red hat volume manager.
- Mounting & unmounting the NetApp storage LUNs to the Red Hat 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.
- 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 Red Hat Linux servers and creating initrd image to boot from the Upgraded kernel.
- Migration of Red Hat Linux servers from 4.x version and working with the application team to resolve the issues post-migration.
- Installation/Configuration of ESXi 3.5, 4.x 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 red Hat 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 Flip over/ Failover test in between the nodes in the cluster.
- Working on SAN storage on ESXi servers and assigning the LUN 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 the backup team for the Legato backup & Restore, Legato client Installation in the Red Hat Linux server.
- Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
- Configuring and Maintaining of Network File Systems like (N.F.S) and Automount in networks.
- Installing and updating Kernel. Created and modified swap files and added swap space.
- NTP server and client configuration for synchronization of timing of all the server with the NTP server.
Environment: & Tools:Subversion, Jenkins, Python, Knife, ANT, puppet, Perl Script, VMware, Linux (Red Hat) and Puppet, Remedy, Apache Tomcat, VLAN, ESXi 3.5, 4.x servers.
Confidential
Linux/Unix Administrator
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Installation Red Hat Linux Enterprise Server 5/6 on Dell and HP x86 HW.
- Installed and configured Solaris 10/11 on Sun T and M Series servers Mirrored root disks on all the servers by using ZFS & VxVm.
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and create new domain & services starting & stopping.
- Planning and implementing Backup and Restore procedures using Ufsdump, Ufsrestore, Tar” and “Cpio”.
- Installed and configured the Red Hat Linux 5.1 on HP-Dl585 servers using Kick Start.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Configured the NIS, NIS+, and DNS on Red Hat Linux 5.1 and update NIS mapsand Organize the RHN Satellite Servers in combination with RHN Proxy Server
- Installed and configured the RPM packages using the YUM Software manager.
- Configured logical volumes using logical volume manager (LVM) and also configured mirroring.
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management, and troubleshooting.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Defining and Develop the plan for Change, Problem & Incident management Process based on ITIL.
- Merged the generated reports as per request. Formatted data into the required format using UNIX Shell Scripts, SED and Awk.
- Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Deploying Veritas Clusters and Oracle test databases to implement disaster recovery strategies, ensuring uninterrupted availability of the global systems.
- Configured Logical Storage Manager (LSM) for root disk encapsulation and implemented root disk mirroring for fault tolerance.
- NIS, NFS, AUTOFS, NTP Configuration and Administration.
- Define Mapping Servlets, Filters, and Session Configuration on JBOSS.
- Production support of Apache and JBoss including installation, configuration, management, and troubleshooting.
- Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN Environment.
- Worked on the administration of the JBoss 4.2.2servers including installation and deployments tensive experience in Security Patching.
- Also coordinating with storage team and networking teams.
Environment: and tools: Sun Solaris7/8/9, Red Hat Linux 4.0, 5.0, Jumpstart, LDAP, Sun Java Directoryserver 5.2, Sun Fire X4100, X4200, X4440 and X4500, Sun Fire 2900, 4900, 6900, Sun EnterpriseServer T5140, T1000 and T2000 and M4000, M8000, Clarify, Remedy Ticketing Systems, SolsticeDisk Suite, Oracle 7.x/8. x.
Confidential
Linux Systems Administrator
Responsibilities:
- Yum configuration & package installation through YUM.
- Configuring and deploying of iSCSI server and Client.
- Installation of Red Hat Enterprise Linux.
- Configuration and troubleshooting for Red Hat Linux.
- Handling troubleshooting issues like boating, RPM packages, User management, and backup.
- IP bonding for load balancing and failover, Firewall, SELinux.
- Hosting and securing web pages using Apache (HTTPd) web server and SSL.
- User Administration & Quota Management
- Creating and deploying LVM, resizing the logical volume and volume group.
- Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
- Performances, CPU and Memory monitoring of Red Hat Enterprise Linux.
- Create, deploy and manage Linux and Windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
- Experience in Windows 2003 and 2008 Active Directory Installation and Configuration.
- Heartbeat clustering for high availability in Apache.
- Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
- Configure vCenter Server 5.0, 5.1 in the production environment and created many clusters and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like vMotion, svMotion, and cold migration.
- Performed physical to virtual (P2V) and (V2V) migrations for 50 physical servers utilizing VMware Converter.
- Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.
Environment: & Tools: RHEL 4.x, 5.x, VCS, LDAP, DNS, NIM, NFS, TCP/IP, SAN, NAS, Nagios 2.x, Web Logic 8.1, Oracle 9i/10/11g, VMware 3.5/4.x, Shell Scripting.