Systems Engineer Resume
Bloomington, IL
SUMMARY
- 7+ years of experience in Installation, Configuration, Management of Linux OS (RHEL, CentOS, Ubuntu), Amazon Web Services, Windows Servers in an Agile environment and 2+ Years of engineering the automation of OS in a DevOps environments such as (DEV, TEST, STAGE & PROD) completely automated.
- 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.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- 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.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilizedPuppethierarchy files, facts, and global variables.
- 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.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- 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 NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on 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 trouble shooting skills.
- Experienced with the installation, configuration of volume management using VERITAS Volume Manager 5.1/6.0 and Solstice Disk Suite on Solaris and experienced in RAID configurations.
- Experience in Backup Tools like NetBackup, Veeam Backup and Replication Suite.
- 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 programing 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 and Cassandra.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support
- Strong appetite for learning new technologies with 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
Build/Automation Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson & Bambo
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, TFS
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, Memphis, TN
Linux Admin/ Cloud Engineer / DevOps Engineer
Responsibilities:
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system.
- Made use of Jenkins forChefCI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
- Creating the file systems using Red Hat volume manager and performing the health check on 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.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the netapp storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Planned and performed the upgrades on Linux and AIX 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 involvement of application development teams to make recommended changes that improve program performance.
- Insure 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 ie calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Confidential, Chicago, IL
Linux Admin / Cloud Admin / 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.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- 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.
- 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.
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Experience working with production servers at multiple data centers.
- Worked on Physical to Cloud Migration in AWS.
- 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.
- Used Puppet for Monitoring system and automation.
- 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.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Worked on Version controller like GIT and integration tools: Jenkins
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Debian Production Server for password-less authentication.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- 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 PostgresSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of 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 Redhat Linux.
Confidential, Bloomington, IL
Systems Engineer
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.
- Creation of Kickstart imgaes for the different version of Redhat Linux Operating system like 5.x & 6.x
- HP blade center C7000 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 redhat volume manager and performing the healthcheck 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 enocuntered
- 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 Redhat Linux servers and creating initrd image to boot from the Upgraded kernel
- Migration of Redhat 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 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, and EMC Storage SAN.
- Working with backup team for the Legato backup & Restore, Legato client Instllation in the Redhat 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 Auto mount 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
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 fail over, 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 and2008 Active Directory Installation and Configuration.
- Experience in implementing PowerShell scripts to automate creating contacts from Active Directory users
- 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 production environment and created many cluster 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 approximately 50 physical servers utilizing VMware Converter.
- Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.