Linux Administrator Resume
Bowie, MD
SUMMARY:
- Over 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Experienced in System Administration, building servers and maintenance of operating systems like RHEL 5.x, 6.x, 7.x, Cent OS 7.x, Solaris 10.x, 11.x, AIX 6.x and Windows 2008, 2008 R2 and 2012 server versions.
- Installed, configured and administered Worked on configuring the Linux machines through Kickstart (Red Hat Linux) and Jumpstart Servers and interactive installations.
- Planning, Installation, Configuration, Maintenance and Administration of Linux (Red Hat 5, 6, 7 & SuSE Linux) and day to day system admin tasks.
- Efficient in managing User Management, Password Management, Data and Network Management according to the client requirement.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Experience with AWS instances spanning across Dev, Test and Pre - production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Ensured data integrity and data security on AWS technology. Understood and monitored metrics on AWS.
- Proficient in AWS components such as EC2 instances setup, Elastic LB and Elastic Storage.
- Implementing Test Driven Development(TDD) approach for writing Chef cookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
- Implementation and administration of VMware ESXi, vCenter for running Red Hat Linux, Windows Servers on Production and Development.
- Expertise in different versions of VMware and other private clouds.
- Worked on Change management, monitoring network performance with network tools.
- Network installation and configuration. Troubleshooting general TCP/IP/DNS, DHCP, Network problems switches and port, map network drives.
- Managed multiple SQL Server instances in Active/Active and Active/Passive clusters.
- Managed various file system using Logical Volume Manager (LVM), Veritas Volume Manager (VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
- Working knowledge of designing and implementing backup procedures using Veritas NetBackup and performing Disaster Recovery planning.
- Proficient in Automation of various day-to-day administration task by developing Shell, Bash, Perl and Python Scripts.
- Managing/Troubleshooting MySQL and SQL Server in production and developer environment. and initial experience on Mongo DB.
- Excellent communication skills and extensive documentation experience clear understanding of business and ability to work as a part of team.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat), UNIX, Windows, AIX
Databases: MS Access, MySQL, SQL Server
Languages: C, Shell, Perl, Python, Bash
Version Control: GIT, Subversion (SVN) and TFS
Application Server: WebSphere, WebLogic, AWS, Tomcat
Virtualization: VMware VSphere, vCenter Server, Xen Server.
Networking: TCP/IP, NFS, DNS, LAN, FTP/TFTP, SSH, SFTP, ARP
Cloud Technologies: AWS, Open Stack
PROFESSIONAL EXPERIENCE:
Confidential, Bowie, MD
Linux administrator
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Involved in all administration tasks like Installation, Configuration, Deployment and Troubleshooting of WebSphere Servers 8.1 on various operating systems such as Sun Solaris & Linux.
- Installation, Configuration, Administration and Troubleshooting of ESX 4.x/ESXi5.x, Virtual Center.
- 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.
- Implemented the monitoring tools like Nagios 3.0 to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH.
- Manually managed DNS, FTP, NIS, and HTTP, Account management Automount, VNC, Disk management, NTP, package update, OS installation and taking its image.
- Coordinate changes with development managers and operations personnel in the execution and deployment of code.
- Implemented RAID techniques and the created Disk groups and volumes.
- Responsible for maintaining record of SSH access to Linux servers and securing resources.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using WebSphere Application Server with DB2 as Database.
- Troubleshooting issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Manage and maintain TFS server. Customize Work Items, Process Templates, Build Definition Templates and TFS Reports
- Developed highly efficient algorithms in C++ through both pair-programming and independent work. The algorithms improved inventory management benchmarks 18 percent.
- Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources. Streamlining the code was instrumental in reducing support costs.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Jumpstart&Kick-start OS integration, DDNS, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Expertise in installation, support, configuration, performance tuning, troubleshooting and maintenance of Linux using Kick start installation and using Puppet for management
- Hands on experience working on Cluster, VERITAS Volume Manager VxVM, VERITAS Cluster Services VCS, and Hadoop Cluster
- Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
- Hands on experience in installing and maintaining of Splunk on servers.
- Upgraded manufacturer recommended firmware for BIOS during annual kernel patching schedule
- Experienced working on virtualization using VMware ESX
- Experience in using LVM for creating volumes and file systems.
- Worked on Remote login methods like DRAC. ILOM and XSCF
- Installed patches and updated them for security enhancement addressing vulnerabilities
- Installed RPMs, patches and upgraded OS kernel versions when necessary
- Performed tasks for automating and ease of administration using Python/Shell scripting. Checked-in Scripts to subversion for version control
Confidential, Southborough, MA
Sr. DevOps Engineer
Responsibilities:
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Performs technical design and implementation of the CICD pipeline. Aids in troubleshooting performance and configuration issues in a CICD environment.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Creating ADM process and methods using IBM RRC/RQM/RTC.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Worked in installing the Splunk Enterprise 6.3.3 on both Linux (RedHatDistro) and Windows Servers as a separate Splunk User.
- Worked in installing the Splunk Universal Forwarder and Splunk Heavy Forwarder on both Linux and Windows Environment.
- Experience in dealing with Grafana, PostgreSQL, PGBadger, PGBouncer and integration of active directory with Linux with key credential management.
- Automated OpenStack deployment using Cloud Formation, heat and Puppet.
- Involved in developing Test automation scripts using Selenium WebDriver with TestNG.
- Wrote a Python plugin for collected to write metrics to statsd.
- Implemented automated local user provisioning in instances created in OpenStackcloud.
- Deploying the OpenStack components on multimode with high availability environment.
- Worked with the Docker to package an application with all of its dependencies into a standardized unit for Software Development.
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Jumpstart&Kick-start OS integration, DDNS, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Configured Jenkins for doing the build in all the non-production and production environments.Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Creating user level of access for related GitHub project directories to the code changes.
- Perf o r med all necessary day- t o -day Subve r s i o n / GIT support for d i f f e rent pro j ects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Used o write an install script in Ruby using all of the extra helper functions from Chef
- Strong technical background, including programming, developing, designing interfaces, testing and debugging code, and administering systems and networks.
- Competent in Linux and Windows XP/2000/9x systems
- Fluent in all Structure oriented programming languages
- Has master many Objective oriented languages, such a java and c++
- Distinguished communication abilities and decorated public speaker
- Easily able to form friendships with co-workers
- Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- .1Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Java/J2ee, Grafana, Puppet, OpenStack, Ant, Maven, RQM, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.
Confidential, Deerfield, IL
DevOps Engineer
Responsibilities:
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Responsible for Designing, Building, installation, configuration, tuning, security, backup, recovery and upgrades of RedHat Linux
- System administration including user, system & group management, system updates, performance monitoring, backup/recovery, disk & storage management.
- Configured repository server for installing packages from a centralized server and Performed Disk management with the help of LVM and performed system Backup and Recovery.
- Extensively used LVM, created Volume Groups, Logical volumes, and managed disk storage.
- Improve system performance by working with the development team to analyze, identify and resolve issues quickly
- Monitoring infrastructure using Nagios
- Configuration and Administration of Apache Web Server and SSL Certificates.
- Installed and configured monitoring tool Nagios for monitoring server's network bandwidth and the hard drives status.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers.
- Used ANT and Maven as build tools for development of build artifacts on the source code.
- Performed Continuous Integration, building and administrating using Jenkins
- Installed packages, ran CRON jobs, and over-all configuration management of Linux servers using Puppet and Chef
- Provided administrative supports and performed branching & merging operations using GIT.
- Monitored server, services and application performance using Nagios.
- Used Bash, Perl, and Python shell scripting for monitoring and to automate the build and deployment process.
- Performed documentation, reports and presented weekly system status report.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef
Environment: Puppet, OpenStack, Ant, Maven, RQM, Subversion, UNIX, SVN, Bamboo, Python, Ruby, Shell Scripts, Tomcat, Jenkins
Confidential, Jacksonville, FL
Linux/Unix Engineer
Responsibilities:
- Installed & configured Red Hat using Kickstart Server and Solaris 9/10 using Jumpstart.
- Managed various servers using VMware vSphere ESXi 4.1/5.0/5.1.
- Responsible for installation and configuration of Red hat Enterprise Linux (RHEL6.3 & 6.4) in development and test environments on HP physical servers as well as Virtual Machines
- Performing Post Build activities like Setting up Backup interface/ NIC bonding/ Loading additional Packages/ Joining the server to Active Directory.
- Worked with EMC SAN to acquire storage and setting up Veritas/LVM file-systems.
- Worked on setting up Veritas clustering.
- Worked with Oracle DBA’s for restore of Oracle Instance and Building Oracle RAC Cluster.
- Performed hardware, operating system, security and application updates/patches on these systems as well as operating system hardening based in industry standards.
- Mirrored existing logical volumes & created volume groups, disk groups & set up the RAID using VERITAS Volume Manager.
- Migrated the existing UFS data to VxFS for best possible IO performance.
- Working Knowledge of Network Protocols such as NTP/NIS/TCP/DNS/DHCP/HTTP/SMTP/SFTP/FTP/SCP/NFS.
- Managed tuning and performance of high profile applications running on WebLogic Application Server.
- Worked with Enterprise Security Manager to get Security certification for servers before moving them in to production.
- Responsible for Failover/Pre-Failback/Failback and verification of the same in case of outage in the high environment using VCS (Veritas Cluster Server).
- Developed CRON jobs and Shell Scripts for automating administration tasks like file system management, process management, Server reboots etc.
- Worked on Datacenter Moves where servers were moved from one datacenter to another.
- Working very closely with vendors (IBM/HP/Sun/EMC) in resolving any hardware/ Storage and Network issues.
- Monitored the system performance & the Kernel tuning to enhance the system performance.
- Working knowledge on ITSM remedy and Maximo ticketing systems.
- Troubleshooting Production Server Problems related to web applications, Sendmail, disk space, file system, DNS and network connectivity.
- Provided 24/7 on-call support on a weekly basis.
Confidential, Albuquerque, NM
Linux/Unix Administrator
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Involved in all administration tasks like Installation, Configuration, Deployment and Troubleshooting of WebSphere Servers 8.1 on various operating systems such as Sun Solaris & Linux.
- Installation, Configuration, Administration and Troubleshooting of ESX 4.x/ESXi5.x, Virtual Center.
- 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.
- Implemented the monitoring tools like Nagios 3.0 to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH.
- Manually managed DNS, FTP, NIS, and HTTP, Account management Automount, VNC, Disk management, NTP, package update, OS installation and taking its image.
- Coordinate changes with development managers and operations personnel in the execution and deployment of code.
- Implemented RAID techniques and the created Disk groups and volumes.
- Responsible for maintaining record of SSH access to Linux servers and securing resources.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using WebSphere Application Server with DB2 as Database.
- Troubleshooting issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Manage and maintain TFS server. Customize Work Items, Process Templates, Build Definition Templates and TFS Reports
- Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
Confidential, Arlington, VA
Linux Administrator
Responsibilities:
- Developed, customized and build RPMs on Linux for deployment on various servers through software Development Life Cycle.
- Performed automated installations of Operating System using Kickstart for Linux.
- Primary support to all kind of issues for all Linux platforms.
- Developing/executing test strategies and test plans, troubleshooting/analyzing problems.
- Scripting and Libraries
- Patch and Package administration to keep the servers updated with the patches and that implementing packages developed for deployment
- Installed and configured SSH to enable secure access to the servers.
- Firmware upgradation and deployment of Patches in Linux servers.
- Worked on creating, maintaining and troubleshooting LVM and file management
- Mounting and Unmounting NAS share and extending file system (using LVM) in Linux
- Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, NTP, Auto mounts, Send mail and Print servers as per the client's requirement.
- Acquired Strong Skills in installing & Configuring LDAP (Server & Client), creating admin, migrating users to LDAP server and configuring database to LDAP server.
- Coordinating with SSL team for the certificates to be installed in the system.
- Experience in resolving Incident Tickets in Service Now.
- Monitor ticket queue to attend user and system calls, attend team meetings, change control meetings to update installation progress, and for upcoming changes in environment
- Worked on 24X7 off-hour rotation support team.
Confidential
System Linux Engineer.
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
Environment: Java, Hudson, Jboss, Subversion, Ant, Maven, Jira, Shell scripting.
