Sr. Linux System Admin And Devops Engineer Resume
Charlotte, NC
SUMMARY:
- 11+ Years experience in Linux Systems administration, Virtualization and DevOps Engineer.
- Having good Experience in configuration and Volume/File system management using Logical Volume Manager (LVM)
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensively worked with source controller tools like SVN (Subversion), GIT and CA Harvest.
- Good exposure in administering version control systems to create daily backups and checkpoint files.
- Experience with build tools like Apache Ant and Apache Maven for writing build.xml and pom.xml respectively.
- Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code.
- Extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all build and deployments.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Implemented Shell and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Managed environments DEV, QA, CI, UAT and PROD for various releases and designed instance strategies.
- Responsible for building and releasing packages for different testing Environments.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Good Experience in writing scripting with Bash and Python to automate daily routine system admin tasks, different build released artifacts automation, software installation and analyzing logs related to OS application.
- Installation, Configuration, Administration and Troubleshooting of ESXi, Virtual Center.
- Expertise in building Linux Servers using PXE Server setup, PXE boot install and Kick start method.
- Excellent experience in creating and managing users, permission settings, roles and responsibility assignments and VM resource allocations on ESXi hosts.
- Troubleshoot, patch and automate systems in a large distributed environment.
- Install and manage software and hardware RAID disks to improve fault tolerance and performance.
- Configuring & Troubleshooting NFS Servers and Clients in UNIX Environment.
- Excellent understanding of server hardware, Peripheral devices and hardware Architecture.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance and Automation.
- Experienced in Installation and configuration of Samba, Sendmail and Postfix, Apache web server.
TECHNICAL SKILLS:
Operating System: Red Hat Linux, Ubuntu, SuSe Linux, AIX and Sun Solaris
Virtualization Tools: ESXi/VMware, KVM, Virtual box
Networking: NFS, AutoFS, DNS, DHCP, LAN, Samba, Iptables.TCP Wrappers
Automation Tools: Ansible, Puppet, Docker, Kickstart, PXE boot Install
Scripting Languages: Bash, Python
Monitoring Tools: Nagios, ITM
Ticketing tools: Jira, Salesforce, ISM Maximo, Managenow, Remedy
Version Control tools: GIT, SVN
CI/CD tool: Jenkins
WORK EXPERIENCE:
Confidential, Charlotte, NC
Sr. Linux System admin and DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management, procedures and SDLC process being the owner of post development environments.
- Design and implement Continuous Delivery pipeline for a diverse set of projects with stakeholders from Quality, Architecture and Engineering.
- Documented project’s software release management procedures with input decisions.
- Implemented Source code scan tool,SonarQube for the Code Quality Tools Find Bugs into Maven Projects.
- Solid understanding of CI/CD release pipelines, and different technologies to implement release pipelines.
- Improving build solutions for better quality, speed and robustness.
- Script tools and automation for internal use to support continuous delivery.
- Working with the applications change manager will support and define build & release schedule and version numbers and identify schedule clashes, raise change requests for releases and manage the retirement of environments.
- Work with engineering management to scope and plan build and release engineering efforts.
- Deployed the applications to Tomcat,JBoss and Websphere Application Servers and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Complete server configuration management and orchestration with Ansible. Creating different custom modules, templates and multiple play books for each environment.
- Tested and implemented Dev and QA environment deployment process thru Orchestration with Puppet and Ansible Playbooks.
- Troubleshooting, OS and Software Performance issues tuning kernel parameters as per recommendation.
- OS install and Building the hosts using the Kickstart method installation.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Fixing the OS Patching related issue, pre and post patching validation.
- Installations & Upgrading RPM and yum packages, patch and other server management.
- Creating multiple servers using Virtualization and Linux containers with KVM and Docker
- Work with project teams to employ best practices in source control, continuous integration and delivery, automated test execution and release management to all development and production environments.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion repositories and the access control strategies.
- Created the branches in Subversion to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Used SVN for branching, tagging, and merging
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote MAVEN Scripts to automate the build process.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
Environment: Ansible, Redhat Linux 6.5/7.1, SVN, Maven, Jenkins, Tomcat, JBoss, Websphere,Shell Script, Python, Puppet
Confidential, CASr. Linux System Engineer and DevOps Engineer
Responsibilities:
- Implementing, configuring and supporting an enterprise Cisco UCS Environment, which includes Cisco UCS B-Series and C-Series Servers, with Redhat 7.2, Ubuntu, CentOS, Windows 20xx, and vMware ESXi 6.x environment
- Complete server configuration management and orchestration with Puppet. Creating different custom modules,
- Contribute and review ongoing improvements of the implementation of standards, methods, and procedures for Software Configuration Management.
- Responsible for supporting, scheduling and deploying to QA, Staging and Production environments.
- Good exposure in administering version control systems to create daily backups and checkpoint files.
- Experience with build tools like Apache Maven for writing build.xml and pom.xml respectively.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Implemented Shell and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Managed environments DEV, QA, CI, UAT and PROD for various releases and designed instance strategies.
- Building lab environment for Linux Servers using PXE Server setup, PXE boot install and Kick start method.
- Process and Environment Automation, Source Control, Virtualization and Build and Release Solutions.
- Design, develop, maintain and support high-quality in-house software build systems for Enterprise class software.
- Develop and maintain our internal release management process.
- Communicate with and provide leadership to other technical team members located in multiple geographic locations.
- Ability to occasionally work early, late, or on weekends, as projects demand is required.
- Self-starter and able to work well with others in a fast-paced agile environment with an emphasis on collaborating and assisting the team to meet business objectives.
Environment: Red hat Enterprise Linux 7.2, Ubuntu 14.5 LTS, Cent OS 7.2, Ansible, Docker, Bash, Python,ESXi 6.0 Vcenter appliance, Cisco UCS
Confidential,CASr. Linux Administrator and DevOps Engineer
Responsibilities:
- Developer Operations Consulting specializing in providing service / infrastructure automation, server deployment, configuration, security, performance optimization.
- Server Configuration Management, Automation Using Puppet and Ansible.
- Manage source code version control systems using Git, and software build using Jenkins.
- Provide support for operational issues including problem solving, root cause analysis and technical, and process recommendations for improvement.
- Maintain large number of Linux Servers running Redhat Linux, Ubuntu, Centos. Evaluate and implement software and OS upgrades.
- Proactively monitor systems performance & status to help maintain the service infrastructure and prevent outages as well as respond to failure and alert event notifications 24 x 7.
- Develop and implement efficient operations management processes including disaster recover, high availability, monitoring, and systems security.
- Support an ever growing VMware infrastructure with 400-500 VM’s running in 3 locations.
- OS migration, Installation and configuration of ESXI servers and VM virtual servers using VM-templates to facilitate server consolidation, migration and testing.
- Managed Virtualization Environment using VMware ESXi, Virtual Center.
- Installation, Configuration, Administration and Troubleshooting of ESXi, Virtual Center.
- Provide architectural and deployment recommendations based on existing systems deployment and utilization data.
- Analyze performance of physical servers to determine and customize virtual server specification
- Deployed virtual machines from templates and installed configured application in the virtual machine.
- Installed patches and software upgrade recommended by security scan.
- Automated deployment with Bash and Python scripts for latest build released artifacts to different environments Dev, QA, CI, Staging and Production servers.
- Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.
- Package Management using yum, rpm, apt, dpkg.
- Web Server and Application Administration using Apache, Tomcat.
- Experience in deploying the code through web application servers like Apache Tomcat.
Sr. Linux and VMWare Administrator
Responsibilities:
- Install and configure ESXi servers using CIMC.
- Setup all servers monitoring using Nagios monitoring tool.
- Managed Virtualization Environment using VMware ESXi 5.5 Virtual Center, and VI Client.
- Installation, Configuration, Administration and Troubleshooting of ESXi 5.5 Virtual Center.
- Server migration physical to virtual using hot and cold cloning technology in VMware.
- Excellent experience in creating and managing users, permission settings, roles and responsibility assignments and VM resource allocations on ESXi hosts.
- Strong experience with VMware Networking concepts like creation of vSwitches, different types of port groups, NIC Teaming and VLAN Problem management on VMware ESXi 5.X and VirtualCenter and vMotion.
- Having good Experience in configuration and Volume/File system management using Logical Volume Manager (LVM)
- Configuring High Availability (HA) and Distributed Resource Scheduler (DRS) Creation of template.
- Installed Management Server (VCenter Server) instance to enable centralized management of multiple hosts
- Worked on Central Management Server (VCenter Server) to manage all the EXS hosts in the datacenter
- Capacity planning of virtualization world using Vkernel tools.
- Creating standard images and templates for VMware ESXI.
- Managing NFS,FTP and Samba server's, provide file sharing to respective clients.
- Configuring & Troubleshooting NFS Servers and Clients in UNIX Environment.
Environment: Red hat Enterprise Linux 6.5, Ubuntu, Cent OS, Shell Scripting, NFS, Samba, Apache, LDAP, VMware, Cisco UCS,VmwareVsphere, Vcenter 5.5,5.1,ESXI 5.5,6.0
ConfidentialSr. Linux System Administrator
Responsibilities:
- Clients include multiple Fortune 500 companies including Mobilemini, Musgrave, Khol's, Aeroplan, Airbus, Middlesex, IAMSA, Schweppes, Hagemeyer, Printpack, Scholastic, BBC, Canada Guaranty.
- Having good Experience in configuration and Volume/File system management using Logical Volume Manager (LVM)
- Installation and configuring Redhat Enterprise Linux 5.5/6.5
- Hands on Experience in Linux administration Support, Performance tuning & monitoring, problem analysis & resolution.
- Ability to configure all the services including NFS, FTP, Web servers, samba server, RAID (software &hardware Configuration).
- Expertise in building Servers using Kickstart for Linux, Jumpstart and Flash Archive for Solaris, and NIM for AIX installation
- Open LDAP administration, providing user authentication and resolving various issues including setting replication between master server and backup server.
- Hands on experience in providing day to day support like resolving sever hung up, file system full, troubleshooting critical issues.
- Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configure multi nodes.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- Was responsible for think provisioning, VMFS expansion and RAID technologies.
- Manage and maintain Bind DNS Master and Slave servers and DHCP servers.
- Involved in Capacity Planning, Performance Analysts, Uptime and Response time analyst.
- Excellent understanding of server hardware, Peripheral devices and hardware Architecture.
- Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
- SELinux configuration and administration
- Expertise in configuring and administering, NFS, DNS, Open LDAP, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments
- Experienced in Installation and configuration of Samba, Sendmail&Procmail, Apache web server
Environment: Red hat Enterprise Linux 4, 5.5, 6.5, Shell Scripting, NFS, Samba, Web Sphere, DNS, Apache, LDAP, VMware, Dell, HP ProLiant server, Vmware Vsphere, Vcenter 5.5, 5.1, ESXI 5.5,5.1,5.0
ConfidentialUnix System Administrator
Responsibilities:
- Worked as Linux/Unix Administrator Supporting the Server farm in 24X7 Production Environment.
- Supported Red Hat Linux (RHEL 5.6) and Fedora Core 18.x/17.x Servers
- Installation/Administration of RHEL 5.6 and Fedora on Multiple Servers (configuration, testing on both physical and virtual machines).
- Develop Linux shell scripts to accomplish redundant tasks to simplify in distributed administration.
- Managing privileges with help of Sudo and restrict access and provide them required access
- Setup NFS and Samba File sharing on Linux and Windows servers.
- Develop and maintain the documents, library and procedural documents of the system.
- Performing change management as per company standards in accordance with the hardware provider.
- Setting up cron schedules for backups and monitoring processes.
- Upgrades, installs, configuration and administration security and monitoring tools on Linux.
- Configure file system using Logical Volume Manager, extended or shrink file system when ever required.
- Developed shell scripts to automate most of the daily activities.
- Installation of patches, Security fixes, packages on AIX, Linux and Solaris Servers.
- Configuration and Administration of NIM Server and NIM Client.
- Installed and configured Red hat Linux on Dell proliant servers using Kick Start
- Installed, monitored and supported Websphere application servers and Apache webservers in the AIX environment
Environment: Redhat Enterprise Linux 4, 5.5, Solaris, BIND, NFS, Samba,DNS, Apache, HP ProLiant server, AIX v5, pSeries 550, 570, 595, IBM AIX 5.1, 6.1,HMC
ConfidentialUnix System Administrator
Responsibilities:
- Providing support for more than 250 Sun workstations and servers.
- Planning & Resolving the Issues with in the Specified down time.
- Installation of Solaris 8, 9 and 10 on various hardware platforms.
- Installing and configuration of Solaris on Sun SPARC systems using Custom Jumpstart with package Administration and Flash Installation, Interactive.
- File system management, user accounts (NIS), Quotas and Job automation.
- Software package administration, Maintaining Patches,
- Security implementation through Sudo.
- User and file administration on NIS environment.
- Hardware upgradation like RAM and Hard Disk.
- Sharing file systems using NFS, autoFS and troubleshooting of NFS and Auto mount problems.
- Installing packages and patches as per customer request.
- Telephonic and Email based User/Vendor Management.
- Network interface configuration, IP configuration, IP Multi Pathing and Network Administration.
- Troubleshooting Hardware and Operating system related issue
Unix System Administrator
Responsibilities:
- Responsible to solve technical Problems related System administration (Linux of Our Clients).
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX/UNIX.
- Installing and configuring Redhat Linux locally or over the network-kick start- (nfs, ftp, http).
- User Administration (setup and maintaining accounts).
- Installing open source application, search, analyze and develop new application for users.
- Updating Systems, Servers and client software's.
- Implement the policies for the users of the computer system and network.
Windows System Administrator
Responsibilities:
- User administration and security.
- Windows net Backup and restore.
- MS exchange client and Lotus Notes domino client support.
- Installation and tuning of Linux and Windows Operating systems.
- Coordinating with Vendor for Hardware related printer, PC's
- Installation, configuration and updating of McAfee scan Antivirus software.
- Coordinating with TATA Teleservice for lease lines issues.
- Troubleshooting user quires through remote tool VNC.
Desktop Support Engineer
Responsibilities:
- Trouble shooting network and hardware problems.
- Installing and configuring various applications on request.
- Identified Service packs and patches to be installed.
- Adding & managing local, network and shared printers.
- Redirect the Remedy tickets to On-site team if it requires physical presence to solve the problem