Linux Admin/ Aws Engineer Resume
VA
SUMMARY
- 8+ years of IT industry experience as Linux System Administrator and Production Support of various applications on Red Hat EnterpriseLinux, Ubuntu, CentOS, Fedora, and VMware vSphere.
- Experienced in installing, upgrading, patching, configuring, administrating and maintaining various Linux flavors like RHEL, SUSE, CentOS, Debian, GNU, Ubuntu, Unix flavors like Sun Solaris and Windows Servers.
- Experienced in Perl, Python and shell scripting for automating tasks.
- Experience adding and configuring disks and creating new file systems using LVMs and RAID concepts.
- Worked on shell scripts for CPU usage, Memory consumption and number of I/O to collect performance stats and troubleshoot issues.
- Worked onLinuxserver virtualization by creatingLinuxVMs for server consolidations.
- Created and maintained user accounts, profiles, rights, disk space and process monitoring.
- Experience in Installing, upgrading and configuring Red HatLinux5.x, 6.x and 7.x using Kickstart Servers.
- Experience in configuration of NIS, DNS, DHCP, NFS, LDAP, SAMBA, FTP, remote access, security management and Security trouble shooting skills.
- Worked on Data - Center operation and maintenance across UNIX andLINUXplatforms.
- Responsible for working on day to day administration tasks and resolve the tickets using IBM Problem.
- Experienced with allocating SAN disks to the virtual machines.
- Experience in AWS and familiar with EC2, Cloud watch, Elastic IP’s and managing security groups on AWS.
- Experienced in Performance Monitoring, Security, Trouble shooting, Disaster recovery, Maintenance and Support of UNIX systems.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Automated the entire build and deployment process using Jenkins for Continuous Integration, and documented the process.
- Used Puppet and Chef for Configuration Management tool.
- Well experienced in Docker.
- Expertise in monitoring tools like Nagios.
- Expertise in all build/release engineering tasks associated with the component/software/production releases.
- Upgraded server using RPM package Manager and YUM.
- Expertise on DNS, NIS, NFS, FTP and DHCP, troubleshooting network problems such as subnetting, Routing, Firewall relate don TCP/IP protocol issues.
- Experienced in strategy and practical implementation of AWSCloud-Specific technologies which includeEC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Terraform, Lambda.
- Implemented AWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,WSCLI.
- Utilized GIT to manage source code developed by various platform engineers.
TECHNICAL SKILLS
Operating system: Redhat, CentOS, Ubuntu Productivity Improvement, Debian, Windows Server Systems Installation, Configuration & Upgrading.
Monitoring Tool: Nagios, Zabbix.
Security: SE Linux, Iptables, Firewall, TCP.
Applications: Apache, Tomcat, Jira, MySQL DB, MariaDB, Oracle DB, Nginx, PHP, Sumo Logic,Microsoft Word, Excel, PowerPoint, Outlook
Protocols: TCP/IP, HTTP, HTTPS, SSH, DNS, LDAP, SMTP, FTP, SFTP, DHCP, SCP, NFS, VPN
Build Tools: MAVEN, ANT
AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, auto scaling, Cloud Trial, SQS, SNS.
Monitoring Tools: Nagios, Splunk
Automation Tools: Chef, Puppet.
Hardware: HP Blade servers, HP ProLiant DL360G2, DL360G5, DB380, DL385 and DL560, DELL PowerEdge 1350, 1750, 1850, 2850, 6450 Sun Enterprise M3000, M5000
Backup/Recovery: NetApp, Veritas NetBackup,Tar
PROFESSIONAL EXPERIENCE
Confidential, VA
Linux Admin/ AWS Engineer
Responsibilities:
- Worked as Linux administrator for Linux servers running different business applications.
- Worked on reliability, manage liability and performance improvements for Linux enterprises.
- Used configuration management tools such as Puppet and satellite.
- Worked on Installing and configuring Puppet and creating manifests for new servers and pushing them to servers using modules.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another. Configuration of site- to- site VPN and open VPN using Linux EC2 instance.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Virtualized the servers using the Docker for the test environments and dev-environment needs
- Tested Puppet Enterprise in lab environment and successfully set up node communication.
- Used Puppet to deploy code on multiple servers at a time.
- Automated server provision to modify server parameters and enable bulk server provisioning.
- Create / Monitor for active tickets periodically in the Global Service Desk for any new tickets or existing ones.
- Migration of client accounts to new servers, reconfigurations of their websites and web server.
- Installed and configured new hardware and memory and applied patches as needed.
- Used Logical Volume Manager to create disk groups, volumes, volume groups, and RAID's and used tools for backup and recovery.
- Migrating Users and Groups also.
- Monitored system performance using sar, prof, vmstat, iostat, netstat, Nagios.
- Worked with open source system network firewall securities like iptables.
- Good knowledge in writing Shell scripts to automate the administrative tasks using cron.
- Configuring and implementing DHCP, DNS, SAMBA installation and configuration on different Platforms in heterogeneous Network environment.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
- Red Hat Linux-based Virtualization implementations such as VM Ware and Xen.
- Experienced in supporting database systems including Oracle, MySQL, and PostgreSQL on Red Hat Linux/Unix.
- Was involved in creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- User, Group management for all the UNIX servers and also used on Linux.
- Configuring SUDO and granting root permission to Backup Admins/DBAs to perform root related activities.
- Create / Change passwords for users needing access to servers for specific uses.
- Creating and modifying Standing Operating procedures for the team.
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.
- Installed and configured JBoss application server.
- Configured Linux Kickstart on multiple servers for network installation.
- Modify kernel parameters and system settings prior handing it over to appropriate teams.
- Troubleshoot and work with appropriate teams for HP / DELL hardware for network/storage issues.
Environment: Rhel 6.5, Sun Solaris 10,Sun fire 15k, Puppet, Aws, Tomcat, Jboss, Linux, Ubuntu, Veritas volume manager 4.0, SSH, ECM, Avocent, Chef, Jenkins, Docker, Bamboo, Nagios, Git, Arifactory, Sonar, Shell, Python, Ant, Maven, Java.
Confidential, NY
Linux System administrator
Responsibilities:
- Providing System Support for development environments.
- Experience in administering, installing, upgrading, configuring and migration Red Hat Linux 6.x using Kick start Servers and Interactive Installation.
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Centos and Red Hat Linux.
- Worked on reliability, manage liability and performance improvements forLinuxenterprises.
- Configures DNS, NFS, FTP, remote access, and security management.
- Creates Linux Virtual Machines using VMware esxi
- Installs, upgrades and manages packages via RPM and YUM package Management.
- Install, configure and maintain workstations and servers including web servers in support of business processing requirements
- Knowledge on Vagrant Player, LVM, HTTPS, EC2, S3, RDS, ELB, VPC,
- Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
- Upgrading OS and Security level inLinux.
- Installed and troubleshot Apache web server.
- Extensive knowledge in Installations and Deployment, Network Management, Vulnerability Scan
- Hands on experience in Troubleshooting, Security Procedures, Solution Research/Testing.
- Extensively worked on Documentation, Red Hat Linux 5/6/7, Knowledgebase, Create repository, Identifying Attacks, Patching/auditing
- Working knowledge on Kickstart installation
- Perform software installations and upgrade to operating systems
- Layered software packages.
- Additionally, maintained in accordance with a company's Service level agreement (sla). Conduct routine hardware and software audits of workstations, develop and maintain;
- Troubleshooting and upgrade
- Vulnerability testing of the servers and maintain service level agreement.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Installs, configures and supports Apache on Linux production server
- Troubleshooting Linux issues on the server and create repository to patch.
- Regular disk management like Adding/Replacing Swappable Drives on existing servers, partitioning according to the requirements, creating New File Systems or growing existing one over the hard drives and managing file systems and adding Virtual Swap Space.
- Automate infrastructure inAWSusing amazon web services.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Automated the tasks using Chef.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Created continuous integration system using SVN, Ant, Jenkins, chef full automation.
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN
Environment: Rhel 6.5, Sun Solaris 10,Sun fire 15k, Puppet, Aws, Tomcat, Jboss, Linux, Ubuntu, Veritas volume manager 4.0, SSH, ECM,AWS, MAVEN, PowerCLI, JENKINS, Web logic, VMware, Apache, Nginx, Docker, GitHub, SVN, Chef, Puppet
Confidential, Memphis, TN
Linux system admin
Responsibilities:
- Installation and upgrading of Linux servers, both at the operating system and application level.
- Applying O/S updates, patches, and configuration changes.
- Setting up of ESXi server and its connectivity with the existing NAS equipment.
- Maintaining VMware ESX servers using VMware Virtual center.
- Creation and management of VM's, Installing VMware tools, cloning.
- Managed VM Templates for different Operating System releases.
- Configuring and maintaining system network services like send mail, NIS, NFS, SAMBA, DHCP, FTP, SFTP, SSHD and DNS.
- Adding, removing, or updating user accounts information, resets passwords etc.
- Configuring and Administrating Cron Jobs.
- Managed SAN Disk using LVM and VxVM.
- Created disk group, volumes, volume groups and RAIDs.
- Installed and configured new hard drives and memory upgrades.
- Managed sudoers for different application users id's.
- Working Closely with DBA's, Networking, QA and Development Team for their requirements and their needs.
- Creating Storage Group
- Binding LUN's.
- Allocating SAN disk to servers.
- Providing automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of operating system level virtualization on Linux using Dockers
- Maintaining servers and related infrastructure with Chef Configuration management tool.
- Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
Environment: VMware, AWS, ANT, Mavan, Jenkins, Auto-Scaling, S3, Elastic Beanstalk, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS), RHEL 6.x.
Confidential, Columbus, OH
Linux Admin/Release Engineer
Responsibilities:
- Installation, configuration and upgrade of Red hat Linux 5.X, Cent OS & Solaris Operating systems.
- Installation, configuration and upgrade of Apache HTTP server, Tomcat, JBOSS on Linux and windows servers.
- Installation, set up and configuration of RHEL, CentOS.
- Created backend shell scripts for error log checking and backups.
- Experienced in scripting language like Bash.
- Involved in health check of servers after patching/rebooting and checked all the services of Linux servers.
- Manage and Configure Apache web server.
- Install, configure and run NTP across operating systems and distributionsPackage management using RPM, YUM and UP2DATE in Red Hat Linux.
- Associated with DBAs for installation of Oracle database on Linux servers & for tuning, backup and restore.
- Scheduling the jobs by creating Crontabs on Linux.
- Perform operational tasks and activities e.g. monitoring log files, performance tuning and migration between environments.
- Monitor the performance and availability of key middleware components in production and test environments.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Installed Urban Code Deploy server, agents and doing deployments in various environments.
- Manage access control lists (ACLs), and given permissions to different users, groups by using recipes.
- Involved in supporting Apache, Apache Tomcat and generated SSL keys for renewing SSL on web servers
- Responsible for monitoring and working on problem tickets (BMC Remedy). Following it up with business and technical teams, and ensuring the problem is successfully resolved.
- Responsible for documenting the issue, cause and resolution. Have been the on-call person for the application, worked with the appropriate team members to bring the issue and get a resolution.
Environment: Linux, Red hat Linux 5.X, UNIX, HTTP, JBOSS, Tomcat, Jenkins, Solaris, Apache, Ant, ACL, MySQL, Oracle, Bash.
Confidential
Linux System Admin
Responsibilities:
- Installed and configured LDAP Server, Mail Server, Samba Server, NFS Server, Asterisk/Elastic and VMware Server.
- Hands-on Linux Administration, Hardware Configuration and Software Installation.
- Developed and maintained automation Scripts (Bash, Shell)
- Administered File Shares, Access Permissions, Disk Management, Schedule Jobs etc.
- Installed and maintained all server hardware and software systems and administered all server performance and ensured availability for same.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production
- Maintained all system backup and assisted to restore all procedures and provided required training to all users.
- Installing and setting up Oracle9i on Linux for the development team. Linux kernel, memory upgrades and swaps area, Redhat Linux Kickstart Installation.
- Designed and maintained all system tools for all scripts and automation processes and monitored all capacity planning.
- Integrated all required software and resolved all issues across various technologies and design require enterprise servers and provided back up support.
- Evaluated all documents according to system requirements and evaluated all design and performed tests on all development activities and administered all complex methodologies.
- Developed an infrastructure to provide support to all business requirements and perform regular troubleshoot on system to resolve all issues.
- Monitored everyday systems and evaluated availability of all server resources and performed all activities for Linux servers.
- Assisted to configure and deploy all virtual machines and installed and provided backup to all configuration procedures.
- Perform tests on all new software and maintain patches for management services and perform audit on all security processes