Linux Systems Administrator/engineer (devops) Resume
Irving, Tx
PROFESSIONAL SUMMARY:
- Extensive experience in Installing, upgrading and configuring Ubuntu, CentOS, Redhat Linux - 5.x, 6.x, 7.x, Solaris, SUSE, HP-UX, IBM-AIX.
- Experience on hardware-blade and rack servers, such as Cisco Blade - UCS B460M, B440M2, B420M3, B260M4, Dell PowerEdge - R-220, 330, 530, 630, 820, 930, HP ProLiant DL-360, 380, 560, 580, IBM X3650 M5, X3550 M5, X3250 M5, X3650 M4, and Sunfire X-4800, 4470, 4270, 4170, 2270.
- Experience in installation and configuration of various services - DNS, DHCP, NFS, and Send mail, Apache Web Server, Samba, LDAP, SSH, HTTP, RPM package management and administering Active Directory and group policies.
- Install, upgrade and manages packages via RPM and YUM package management. Extensive experience on Kickstart installation in Linux, Jumpstart installation in Solaris.
- Extensive exposure towards creating and managing user accounts, system security, performance tuning, scheduling the jobs, change management, Documents and procedures on Linux.
- Experience working in RAID Configuration, Veritas Cluster Server, Veritas Volume manager, Logical Volume Manager and Veritas Net Backup. Worked effectively in Configuring and Managing monitoring tools like Nagios.
- Experience in installing, troubleshooting and performance tuning of various Application Servers, such as WebSphere, Web Logic, Tomcat, Apache, JBoss, Oracle, and DB2.
- Experience in Installing and configuring the Red Hat Satellite Server and experience in automation using Shell Scripting.
- Experience Configuring and maintaining virtual server environment using VMware ESX/ESXi, VCenter, and vSphere.
- Experience in Virtualization using VMWare ESXi 3.x/4.x/5.x and build Linux and Windows VMs.
- Experience in configuring Kickstart servers to automate installation. Expertise in Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Experience in writing Python, Shell Script and Perl programs to perform Test case Automation.
- Monitor system resources, system maintenance and Performed administrative tasks such as System start-up/shutdown, backup strategy and scheduled Cron jobs for job automation.
- Well-exposure on Implementing and designing new projects based on messaging (SMS), these projects were developed in Java (J2EE), .net and Python for scripting.
- Define/setup network protocols, Network File Services (NFS), and Network Information Services (NIS) in Linux Environments.
- Coordinated with SAN Team for storage allocation and Disk Dynamic Multipathing. Worked on Various SAN Products, such as Net App, EMC Symmetric, Hitachi data systems.
- Strong ability to write, debug Shell Scripts and troubleshoot any issues generated while building, deploying and in production support.
- Experience in working on source controller tools, such as Git Hub (GIT), and Subversion (SVN).
- Expertise in all build/release engineering tasks associated with the production releases and preparation of build scripts and applying the label for the software builds. Expertise on best practices for feature-branching, merge conflicts and common library management.
- Experience in automating post-build integrations, Including Code Coverage & Quality Analysis Tools like JUnit, Find bugs, defect management plan & root cause analysis.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds and extensively worked on Jenkins for Continuous Integration and Continuous Delivery to achieve End-to-End automation for all build and deployments.
- Experience on configuring and integrating the servers for different environments to automatically provision and configuration of Linux instances using CM/ Provisioning tools puppet/Ansible.
- Experience on creating, updating the Ansible Playbooks/Puppet manifests and modules, files, and packages stored in the GIT repository.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers.
- Experience in configuring and integrating the servers for different environments to automatically provision and configuration of Linux instances using CM/ Provisioning tool puppet.
- Expert in Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
- Experience in writing Ansible playbooks puppet manifest and modules to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in managing Ansible playbooks/puppet modules, manifests that automate the deployment of configuration and software.
- Resolving escalated tickets, performance problems and creating Root Cause Analysis (RCA) document on Severity level issues.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Linux: (Redhat-5/6/7), Ubuntu, Fedora, CentOS
Unix: Sun Solaris, HP-UX, IBM-AIX.
Windows: 98/NT/XP/Vista/7/8/10, IOS.
Cisco Blade UCS: B460M, B440M2, B420M3, B260M4Dell PowerEdge R-220, 330, 530, 630, 820, 930HP ProLiant DL-360, 380, 560, 580IBM X3650 M5, X3550 M5, X3250 M5, X3650 M4, and
Sunfire: X-4800, 4470, 4270, 4170, 2270.
Middleware/Web application Servers: Tomcat, apache web server, Oracle WebLogic, IBM WebSphere, JBOSS, Zimbra.
Virtual Servers: VSphere, VMware Virtual Center, Solaris Zones, and VMware ESX Servers.
Networking Protocols: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP, SNMP, SMTP.
NetApp, Symantec NetBackup, EMC: Replication Manager.
Volume Manager: VERITAS Volume Manager, LVM with Linux, AIX-LVM
Shell Script: Bash, Ksh, Python, Perl Script, Ruby, XML, Java, J2EE, .NET.
Databases: SQL Server, PostgreSQL, Oracle, DB2, MongoDB.
SCM Tool: Git (github), SVN, Nexus
Monitoring Tools: Nagios, Splunk
Tracking and Ticketing Tools: JIRA, ServiceNow, JUnit
CI Tool: Jenkins
CM TOOL: Puppet, Ansible, Chef
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX.
Linux Systems Administrator/Engineer (DevOps)
Responsibilities:
- Worked on Red Hat Linux, Solaris that includes installation, configuring and maintenance of applications in this environment. Updating the patches to keep servers up to date against bugs present in the operating system using Redhat Satellite Server, yum, etc.,
- Installed, configured & administrated the RHEL 5.x/ 6.x & AIX 5.1/5.2/5.3 servers. Experience in administering IBM P550, P570 and P590, and HP Blade System c7000, DL 380, 580. And experienced in BIOS UPGRADE and OS installations and configurations and maintenance.
- Designed, built, and support the Redhat Satellite/Kickstart servers, deploying numerous new applications on the Redhat Enterprise Linux operating systems.
- Performed Linux production Support and Administration. Responsible for identifying and troubleshooting issues via LINUX command-line within SLA.
- Provisioning the systems for consistent Redhat OS builds, patch management, and profile management using Redhat Satellite server.
- Creating / Resolving change, incident, IT support request tickets via ServiceNow tool.
- Installed, configured and maintained SAN, NAS, DHCP, DNS, VSFTP, NFS, AUTOFS, and SAMBA Web servers on Sun Solaris, and Linux platforms.
- Involved in setting up accounting systems and performing ongoing system with the administrative tasks. Extensive user and group management through distributed shell scripts on CLI and shared keys across servers.
- Installed and configured Disk and file system management using Logical Volume Manager (LVM) and Veritas VxVM on Linux systems, ZFS on Solaris.
- Performed patching of RHEL using yum, up to date and rpm. Utilization of VMware Virtualization using ESX hypervisor of VSphere and troubleshooting Linux server issues (CPU, Memory, Network bottlenecks).
- Create, extend, reduce and administration of Logical Volume Manager (LVM) in RHEL environment. Installation, administration of Nagios tool to monitor all the Linux/Unix Servers performance.
- Implemented automated scripts using Bash, Perl, ruby scripts on day to day tasks as per the requirement at various levels.
- Performed systems monitoring, upgrades, performance tuning and backup and recovery.
- Managing the security issues and keeping the SSL updated, and Performed LDAP Client integration across Unix Servers.
- Understanding the networking communication skills and protocols such as TCP/IP, Telnet, FTP, SSH, rlogin. Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers.
- Experience in Security auditing using Korn programming, Python, ruby for day to day system administration.
- Provided 24x7 on-call / Remote Support for UNIX Production Problems on weekly rotation basis. Troubleshooting day-to-day server related issues and problems.
- Opened, Resolved/ Updated Tier-II Support Tickets for Manage Firewall Clients. Administration of repetitive Jobs using Cron scheduling, and using bash Scripts to accomplish the task on multiple servers.
- Monitoring and kernel tuning for optimization, including Virtual Memory, CPU, RAID in Linux, AIX and Solaris servers.
- Creating new queues and creating a new routing ids for calls in asterisk by co-operating with NOC and product Engineers.
- Identify SAN, troubleshoot SAN Issues, build Physical Volumes, Volume Groups, and Logical Volumes, build File Systems, extend File Systems on Live Production servers, mount & unmounting NFS and NAS File Systems.
- Install and configure Splunk for monitoring Linux, windows and Solaris servers. And expert in extracting fields from the Splunk events.
- Designed, Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and Ansible tool.
- Responsible for writing the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Involved in writing various Custom Ansible Playbooks for deployment orchestration and also developed Ansible Playbooks to simplify and automate day-to- day server administration tasks.
- Expertise in Configuration of Ansible Tower, which provides a dashboard and role, based access control so that it is easier to allow individual teams access to use Ansible for their deployments.
- Performed Software Configuration, Build and Release Management activities for Java Applications using Jenkins. Worked on SCM in automating the build and deploy processes Jenkins for production environments.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- RPM and YUM package installations, managing system routine backups, scheduling jobs like disabling and enabling CRON jobs, enabling system logging, network logging of servers for maintenance and performance tuning.
- Used GIT as Version Control System for two applications. Managed development streams and integration streams.
- Maintained and administered the source code with Branching, Tagging, and Release Activities/strategies on GIT tool.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Installed and configured the configuration management tool-Puppet that included the Puppet master and several agent nodes.
- Deployed DevOps using Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Involved in leading Automation Deployment Team by working with Puppet with experience in installing Puppet agents and pushing Manifests/Modules to 520+ Puppet clients. Deployed M-collective for orchestration and wrote some custom M-collective plugins to deal specifically with our needs.
- Worked with auto and manual signing of SSL certs, setting the polling intervals for pushing the manifests and source files, between Puppet Master and Agents. Acknowledged on Puppet-Forge modules, modified them and adapted the manifests to suit our infrastructure.
- Used Key resources (file, service, exec, and package) in Puppet Manifests and also Meta-parameters (require, subscribe, notify). Defined site-specific and global variables using Puppet hiera (YAML and JSON) for creating re-usable modules.
- Deployed Application servers like Apache Tomcat, Webserver like Apache Http, Configuring Security Hardening using Modules and different types of manifests.
- Worked with Facter to define custom facts using ruby and shell scripts. Configured and managed Puppet DB for storing configs, and integrating it with PostgreSQL/DB as the backend server to export resources.
Environment: Linux- RHEL 5.x/ 6.x & Unix- AIX 5.1/5.2/5.3, Shell, Kshell, Python, ruby, RAID, ESX hypervisor of VSphere, TCP/IP, Telnet, FTP, SSH, rlogin, SAN, NAS, NIS, DNS, Git, DHCP, Apache, HTTP, VSFTP, Splunk, Service Now, Ansible, Nagios, Puppet and AutoFS.
Confidential, Dallas, TX.
Linux Engineer (Build and Release)
Responsibilities:
- Installation, Maintenance, Administration and troubleshooting of RHEL 5.x, Windows 2003 & 2008, Solaris 10 servers on various hardware platforms that include HP, Dell power edge servers and Virtual Machines.
- Installed and configured Redhat satellite server, as well as manually configured and worked on Active Directory for Users and group related issues.
- Worked on configurations and installations of Linux servers using Kickstart. Configured LDAP authentication on satellite server to grant and restrict access for the users.
- Deployed Redhat Satellite Server-5 with custom repositories to provide a stable management solution for the Linux environment.
- Configured yum repository server for installing packages from a centralized server and Performed Disk management with the help of LVM.
- Create and maintain ACL's to allow only specific LAN computers to use squid, as well as utilizing access. Extensively worked on hard disk mirroring and stripe with parity using RAID controllers.
- Providing day-to-day user administration like adding/deleting users and managing users’ queries. Shell programming for routine administration tasks. Analyzing & monitoring system performance through various system tools such as netstat, iostat.
- Worked on NFS clients to unmount shares from the servers that were moving. Experience in supporting middle ware environments like Apache Tomcat, JBoss and WebLogic running on Red Hat Enterprise Linux.
- LAMP installation and configuration, hosting websites in Apache Server. Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as iptables, firewall, and TCP wrappers and NMAP.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems using shell scripting and CRONTABs.
- Creating and Managing User, Group accounts and setup a user's work environment.
- Monitoring the File System, CPU load for better Performance and system performance parameters using iostat, vmstat top and sar.
- Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, and JUnit.
- Involved in Configuring, monitoring, and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes. Involved in developing the Chef Recipes through Knife command-line tool to create Chef Cookbooks to manage systems configuration.
- Performed the Installation, configuration of Samba, Web Sphere & Web Logic Application Servers using Chef.
- Installation, Configuration, and Optimization of Nagios, which is basically configured to allow for maximum flexibility with a variety of administrator’s setups. Where, the users, implementing additional configuration tools can ease the task of deploying and managing a Nagios configuration.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. And the creation of custom Docker container images, tagging and pushing the images.
- Developed back end stored procedure in SQL Server. Installation and configuration of Nagios and monitoring the network services (SMTP, POP3, HTTP, etc.) and host resources (processor load, disk usage, etc.) daily basis.
- Experience in working as a JIRA Systems Administrator for JIRA /Confluence infrastructure, including all associated programs, plugins, and systems.
- Installed and upgraded JIRA in production to keep up to date. Configured the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirement.
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines. Configured various jobs in Jenkins for deployment of Java-based applications and running test suites.
- Monitoring system performance, tune-up kernel parameter and adding, removing, administering hosts, users, disks on DNS / NIS domain.
- Designed bash, ksh, and Perl scripts to automate application and system management activities.
- Installation, Configuration, and Optimization of Nagios, which is basically configured to allow for maximum flexibility with a variety of administrator’s setups. Where, the users, implementing additional configuration tools can ease the task of deploying and managing a Nagios configuration.
- Installation and configuration of Nagios and monitoring the network services (SMTP, POP3, HTTP, etc.) and host resources (processor load, disk usage, etc.) daily basis.
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. Worked with Apache and developed several UNIX scripts to automate web tasks.
- Managed existing documentation for systems and created new procedures to support new products. Created documentation for disaster recovery project.
- Capable of handling Test and Production environments and keep the team posted and updated about any upcoming change in Infrastructure.
Environment: Linux- RHEL 5.x/ 6.x & Solaris 10, Windows 2003 & 2008, Veritas Cluster Server 5.0 & 5.1, Shell, Kshell, perl, RAID, VMWare VSphere, TCP/IP, LDAP, SAN, NAS, NIS, DNS, DHCP, Apache, HTTP, VSFTP, Chef, JIRA, Docker, AutoFS and Nagios.
Confidential
Linux/Unix Administrator
Responsibilities:
- As a member of admin and Engineering team, redefined the processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Linux and UNIX platforms.
- Performed System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Performance Monitoring and Fine-tuning on Redhat Linux Systems.
- Installed, configured and upgraded Red Hat Linux 4.x and 5.x using kickstart installation. Managing Java Agents, PHP Agents and Machine Agents in AppDynamics.
- Administered and maintained the troubleshooting issues on Red Hat 4.x, 5.x Hardware, Operating System Application & Network problems, and performance issues. Deployed latest patches for Linux, Application servers, and Performed Red Hat Linux Kernel Tuning.
- Provided the advanced system administration, operational support and problem resolution for a large complex Unix/Linux computing environment, including both virtualized and physical servers.
- Monitor all relevant internal and external systems using New Relic, AppDynamics and other monitoring tools, and report incidents based on SOPs.
- Responsible for providing reliable network infrastructure, file sharing services using IPv4/v6 TCP stack, and Installation, configuration and maintenance of LDAP, NIS, DHCP, DNS, FTP, VSFTP, NFS, NIS, NIS+, AUTOFS servers, SAMBA mail server, Red hat Package Manager (RPM) and Updated YUM Repositories.
- Created RPM packages using RPMBUILD and used to verify the new build packages.
- Monitoring systems, CPU, memory and disk utilization using Top, Vmstat, Netstat etc., and experienced in using various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP.
- Provide 2nd tier technical support and issues resolution of Linux-based servers. Installing and configuring Redhat Linux locally or over the network- kickstart- (NFS, FTP, and HTTP).
- Created Virtual server on VMWare ESX/ESXi based host and installed the operating system on Guest Servers and experience in implementing, configuring network services such as HTTP, DHCP, and TFTP.
- Involved in 24 hours support for the UNIX servers. Rotating on call pager responsibilities for a Production environment.
- Experienced in security-Enhanced Linux (SELinux), Access Control Lists (ACLs)
- Performed Linux/Unix administration including changes, deletes, disk space and worked on Linux logical volume, creating volume group, logical volumes, file systems, and troubleshooting
- Extensive use of Logical Volume Manager (LVM), creating volume groups, logical volumes and disk mirroring in HP-UX and Linux. Designed, built and maintained a production network, RAID storage system.
- Prepared specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Responsible to write the scripts for system administration using languages such as BASH and Python .
- Deployed .net and java applications onto Apache Tomcat application servers. Coordinated with software development teams and QA teams on issues and solved the problem.
Environment: Linux-RHEL 4.x and 5.x, VM Ware, VSphere, ESXi, GIT, IBM Rational Clear Quest, Jenkins, SVN, ANT, Shell (bash), Apache Tomcat Application Server, LVM, DNS, DHCP, HTTP, TFTP, Apache Tomcat, NFS, RPM, YUM, and RAID.
Confidential
Systems Admin/Engineer
Responsibilities:
- Installation and configuration of default and third-party packages on Solaris 10 and RHEL Linux servers Using, yum, and rpm utilities.
- Hardening, Patching Solaris 10 servers (using 10-recommended patches), and upgrades (release) on standalone servers using (single user mode), and on production servers (live upgrade).
- Have performed routine system upgrades on RHEL/centos systems.
- Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS and SAMBA on Multiplatform (Solaris 10 and RHEL/centos)
- Performs Monitoring and Log Management on Unix Solaris 10 and RHEL Centos servers; including Processes, crash dumps and, swap management, with password recovery and performance tuning.
- Administer, Configure and Troubleshoot VERITAS Volume Manager, File Systems and VERITAS Cluster Server.
- Setup and configured Security Linux (SELinux) and firewall on RHEL/centos systems. Setup whole root zones/containers on Solaris for application management; modify zone setting, network settings, import file systems, migrating zone paths and migrating zones between Solaris 10 Servers.
- Created and configured volumes on Solaris 10 systems with volume managers such as SVM, ZFS, and VERITAS volume manager including LAN-wide FreeNAS X 86.
- Configured and managed storage volumes such as LVM and VERITAS on RHEL/centos systems.
- Installed and configured ISCSI Utility on RHEL4.x server for Network Attached Storage.
- Setup a domain and Active directory on Windows 2008 server. Installed and configure samba server On Solaris and Centos 6.4 server and mapping to windows 2008 server.
- Configure apache web server on Solaris 10: install and configure samba server for quick publishing using third-party web page maker.
- Install and configured LAMP on RHEL/Centos servers. And configuration, installation of VMware (Virtualization).
Environment: Linux-RHEL 4.x, Solaris 10, VM Ware, VSphere, ESXi, SVN, ANT, Shell (bash), Apache Tomcat Application Server, SQL, LVM, DNS, DHCP, HTTP, TFTP, SELinux, Apache Tomcat, NFS, RPM, YUM, and RAID.
