MUHAMMAD JUNAID
Linux Systems Engineer
848-***-**** ● *********@*****.***
Summary:
Experienced and reliable Linux Systems Engineer with a 6-year track record in Linux environments, specializing in Red Hat Enterprise Linux and CentOS. Proficient in system installation, configuration management, and the ongoing maintenance of Linux server-based systems. Skilled in storage management, troubleshooting, and task automation using Ansible and Bash scripting. Excellent at automating server provisioning and optimizing application deployment with DevOps tools like Git, Docker, and Kubernetes. Proven ability to address OS, user-related, storage, and networking issues. A dedicated team player who consistently exceeds management expectations in delivering efficient infrastructure support.
Technical Skills:
Operating Systems: Red Hat 6, 7, 8 Centos 6, 7, 8 Debian Ubuntu Oracle Enterprise Linux 7 & 8 DevOps Tool: Ansible, Git, AWS, CI/CD Pipeline, Jenkins, Red Hat OpenShift Virtualization Tools: VMware, vCenter, vSphere, vMotion, Virtual Machine Clustering, ESXi, Clone, Snapshot, Templates, Docker, P2V vCenter Converter Languages: Bash Shell Scripting, YAML, Python
Automation Tools: Ansible Tower, PXE Boot with Kickstart, Cron Job Servers: VMs, Bare Metals, Instances, DHCP, Apache, DNS, SAMBA, NFS, Red Hat Identity Management Databases: MySQL, MariaDB
Storage Management: RAID, LVM, SAN, NAS, DAS, LUN, EXT & XFS Monitoring: Nagios, Zabbix
Package Management: YUM, RPM, DNF, Red Hat Satellite Hardware Management: iLO, iDRAC, Rack and Stack, HP ProLiant DL360/380 Gen 9/Gen10, Dell PowerEdge R610/R710/R810
Backup Tool: Tar, NetBackup, Snapshot, Disaster Recovery, WinSCP, rsync, S3 AWS/Cloud Computing: EC2, EKS, VPC, EBS, AMI, SNS, RDS, CloudTrail, CloudFormation, AWS Config, Auto Scaling, CloudFront, IAM, S3 Bucket, Route 53, ELB Services: NFS, DHCP, TFTP, HTTPD, SAMBA, NGINX
Networking: NTP, DNS, DHCP, FTP, SFTP, TFTP, Samba, LAN/WAN, iptables, firewalld, SELinux, traceroute, tcpdump, nslookup, ping, ss, telnet, netstat commands, Wireshark, SSH, Nic-Teaming/Nic-Bonding File Sharing: NFS, FTP, SFTP, EFS, CIFS
Documentation: Atlassian software suite (Jira, Confluence, Bitbucket), Wiki, OneNote, SharePoint ITIL: ServiceNow, BMC Remedy
Work Experience:
Splunk, CA
Linux Systems Engineer
04/2022 – Present
Responsibilities:
Configure Ansible to automate tasks across multiple environments, streamline workflows, and enhance system efficiency.
Utilize Ansible Tower to manage projects, schedule jobs, and design templates, improving automation and project management.
Leverage Git repositories to ensure effective collaboration and version control in projects.
Optimize VMware performance by fine-tuning configurations, resource allocation, and implementing virtualization strategies.
Configure and maintain virtual machines for production and test environments, leveraging snapshots and cloning to streamline development and troubleshooting processes.
Conduct performance tuning for virtualized Linux servers by optimizing CPU, memory, and disk configurations to meet application demands and reduce latency.
Implement and manage system security patches within Linux environments to safeguard against vulnerabilities and enhance overall system security.
Register clients with Red Hat satellite and synchronize repositories to fetch updates.
Provision EC2 instances, choose appropriate instance types, and configure them based on application requirements.
Implement S3 bucket policies and IAM roles to manage secure data storage and access for Linux applications hosted in AWS.
Maintain high-availability architectures for Linux workloads using AWS services like Elastic Load Balancer (ELB) and Auto Scaling Groups.
Deployed, configured, and managed containerized applications using Docker, ensuring streamlined application delivery and consistent environments across development, testing, and production.
Leverage Docker volumes and bind mounts to ensure data persistence and seamless interaction between containers and host systems.
Built custom Docker images tailored to specific application requirements.
Leverage kubectl to manage pods, deployment, replica sets, and services.
Bind/Unbind workers nodes within Kubernetes cluster.
Deploy, configure, decommission, and resolve technical challenges in Linux server environments.
Troubleshoot and monitor system performance issues to identify Root Cause Analysis (RCA) in system resources.
Manage changes by resolving tickets, incidents, and change requests assigned through ServiceNow
(SNOW).
Citibank, New York
Linux Administrator II
02/2020 – 02/2022
Responsibilities:
Administered and orchestrated complex multi-server environments, ensuring optimal system performance, availability, and scalability.
Automated server provisioning, configuration management, and monitoring using Ansible, streamlining deployment and reducing manual intervention.
Optimized and configured block storage devices and RAID arrays (RAID 0, 1, 5, 6, 10) to enhance data redundancy, fault tolerance, and I/O performance.
Configured advanced iptables rulesets, ensuring strict adherence to security policies and firewall configurations.
Utilized Logical Volume Manager (LVM) for dynamic disk management, including the creation, resizing, and extension of logical volumes and file systems.
Configured Ext3, Ext4, XFS, and NFS file systems for optimized data storage and file sharing.
Performed disk partitioning and recovery to troubleshoot and resolve corrupted file systems and restore operational integrity.
Configured and managed critical network services, including NFS, DNS, and NIS, on RHEL systems, ensuring secure and reliable node communication.
Automated system maintenance with Cron, scheduling periodic jobs for log rotation, backups, and other repetitive tasks.
Applied monthly Red Hat Server patches and executed package management via YUM, ensuring systems remained up to date with security and performance enhancements.
Proactively monitored system health and performance metrics (CPU, memory, disk I/O, RAID health, network throughput) using Nagios and in-house tools, addressing potential issues before they became critical.
Updated system kernel and software packages to meet security best practices, ensuring compliance with corporate and regulatory standards.
Managed virtual memory configurations and allocated swap space to optimize application performance. Johnson & Johnson, New Jersey
Jr. Linux Admin
08/2018 – 01/2020
Responsibilities:
Assisted in maintaining user account directories, performing password resets, setting up home directories, and enforcing security policies for inactive accounts.
Conducted routine system checks, including log reviews, and resolved disk space and memory allocation issues to ensure optimal server performance.
Participated in hardware management by labeling, organizing, and physically installing server components as a part of deployment procedures.
Assisted in monitoring system resource usage and implementing upgrades, including adding CPUs, memory, and storage devices as per operational requirements.
Managed log rotation, archiving, and purging, ensuring compliance with system storage policies and preventing file system overloads.
Contributed to writing internal documentation, providing step-by-step guides for common troubleshooting processes and basic operational tasks.
Managed SSH key distribution for secure access, enforcing security measures for access control and ensuring consistency across servers.
Supported troubleshooting of network and connection issues related to SSH and system access, minimizing downtime for users.
Education:
MBA - Supply Chain & Logistics Management
Bahria University, Islamabad - 2014