Linux Engineer Resume
Nyc, NY
SUMMARY
- Linux System Engineer with 5 plus years of experience working in an agile environment focused on automation.
- Expertise in Linux, AWS, CI/CD, Ansible, Docker, and other DevOps tools.
- Experienced in source code management tools GIT and bitbucket.
- Strong time management skills and fast learner to adopt new tools
- Strong oral and written communication skills that help develop better - working relationships across business and technology groups.
TECHNICAL SKILLS
Operating Systems: RHEL (6,7), CentOS (6,7), VMware (5,6), VMware Horizon, ESXI vSphere, Windows 8/10, Citrix Workspace, UNIX
Virtualization: Virtual Box, VMware, ESXI, VCenter, vSphere
Configuration Management Tools: Puppet, Ansible, Chef, Terraform, Ansible Tower
Application/ Web Servers: SSH, FTP, Samba, NIS, NFS, Apache, WebLogic, JBoss, HTTP, Nginx
Scripting/ Programming Languages: Bash/ Shell, Python
Monitoring Tools: Nagios, Splunk, Zabbix, New Relic
Version Control: GitLab, GitHub, Jenkins.
Containerization Technologies: Docker, Kubernetes
Other Related Tools: Docker, McAfee Found stone Vulnerability Manager, Norton
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Linux Engineer
Responsibilities:
- Responsible for provisioning and deployment of servers running a different variety of Linux OSS
- Responsible for managing and configuring Red Hat Satellite 6 server for deploying bare metal or virtual machine systems
- Performed Red Hat Linux Kickstart templates via Red Hat Satellite 6 server for installations of Red Hat 6. x, 7x
- Providing support to over 300+ production servers running RHEL/CentOS, and Ubuntu
- Creating and managing user accounts, and groups, and setting password expiration locally on the machines
- Using strace, lsof, and iotop tools in Linux for advanced troubleshooting
- Assisting members with connectivity or network issues via SSH or Network adapter conflicts
- Providing solutions for systems performance issues based on CPU, memory ram, hard disk, and network adapters or devices
- Application troubleshooting and Kernel debugging of Linux/Unix systems
- Responsible for securing applications and services by setting up local yum repository
- Establishing network solutions by setting up channel bonding for load balancing/redundancy
- Installing, Configuring, and troubleshooting services HTTP/HTTPS, FTP/SFTP, DHCP, DNS, NFS, AUTOFS, MySQL, NIS, LDAP, SELINUX, and iptables
- Documented, performed, and validated test cases based on client requirements
- Experienced in network management TCP/IP, NIS, DNS, NFS
- Configured and maintained Bash/Shell scripts to simplify certain tasks
- Operationalize AWS services like VPC, EC2, S3, ELB, Autoscaling Groups
- (ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on the requirement
- Used IAM for creating roles, users, and groups and implemented MFA to provide additional security to the AWS account
- Configured Elastic Load Balancers with EC2 Auto Scaling groups
- Provisioning servers via Ansible callback via Ansible Tower
- Writing Ansible playbooks for application configuration and management
- Participating in scripting Ansible codes for playbooks, inventory, and roles
- Responsible for patch management on more than hundreds of systems using automation tools such as Ansible
- Handling Communications with Clients and troubleshooting connectivity and performance issues
- Ability to write scripts on Bash and Python to automate administration tasks
- Assisted in Developing Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules
- Migrated VMs across hosts within high-availability clusters to perform
Confidential, NYC, NY
Linux System Administrator
Responsibilities:
- Configured and provisioned machines running on Red Hat, CentOS, Ubuntu, and Windows.
- Installed, configured, tested, and maintained operating systems, application software, and system management tools.
- Involved in daily incident management and resolved the day-to-day problems raised by the users and incidents which are logged by the event monitoring system.
- Configured Log rotation for Apache and log redirection for the plug in
- Monitored the performance of servers using tools such as Sar, top, free, vmstat, iostat, and traceroute
- Monitored and maintained the disk space and backup systems
- Installed, configured, and maintained services such as DNS, DHCP, NFS, HTTPS, FTP, etc
- Extensively worked on hard disk mirroring and stripe with parity using RAID controllers
- Performed standard system administration tasks such as troubleshooting and problem resolution
- Wrote shell scripts for various system tasks such as back-ups, collecting and sorting logs, installation, and monitoring
- Configured iptables firewall and hardened Linux systems for system security.
- Managed disks and file systems using LVM, creating physical volumes, volume groups, and logical volumes, in addition to extending and resizing logical volumes
- Creating and managing swap space on production systems to assist with high load, and diagnosing out-of-memory issues for mission-critical applications
- Administered Nagios monitoring tools for server monitoring and incident alerts
- Configured NIC bonding to increase available bandwidth and implement redundancy
- Performed troubleshooting of existing user accounts, and resolved security conflicts by creating sudo rules, supporting users, and setting up new accounts and password resets
- Installation of OS using kickstart from Standard build, patching, software installation and hardware upgrades, troubleshooting, and problem resolution
- Monitor Production Server Health of different parameters (System Load, Physical Memory, Swap, Memory, Hard disk) via Nagios
- Configuring, upgrading, and clustering VMware machines to organize virtualization resources in a VMware environment
- Creating snapshots of virtual machines for backups and templates for cloning virtual machines
- Enabling fault tolerance on virtual machines to implement redundancy for production systems.
- Set up the yum repository in the server, and upgraded the repository by appropriately patching and installing software packages and services using yum and rpm as required.
- Performed day-to-day Linux administration tasks such as user account management, directory
- Edited system configuration files: network settings, kernel parameters, and service configuration files.
- Accessing ILO, IDRAC, and performing crashes on hung servers, and resolving any hardware
- Securing and enforcing security through firewalls and SELinux
- Scheduled Cron jobs for job automation like bi-weekly backups and daily tasks.
- Installing, configuring, and managing databases like MySQL, PostgreSQL, and MongoDB.
- Created BASH shell scripts to automate cron jobs and system maintenance.
- Managed LDAP and Group Policy objects with different clients and Troubleshot user logins using various remote utilities.
