Shahzeb Ali
Linux DevOps Engineer
**************@*****.***
Profile Summary:
A Professional, well-oriented & dynamic Linux Devops Engineer with +5 year experience & adept at installing & maintaining Linux servers, improving security, & providing technical assistance to colleagues & clients. Worked on various management tasks including user, file, storage management & supporting the system in all capacities. Performe patching through industry standard and REDHAT backed tools, authored playbooks to automate various tasks as wel as target multiple hosts. Managed enterprise storage services. Cloud services exposure especially AWS for provisioning, deploying and version control by using GIT & GITLab & production servers. Exposed to and dealt with container management tools such as Docker for creating and managing isolated environments for applications. Professional Skills:
• Proficient with virtualization environments & technologies including Virtual Box (VBOX), VMWare and Hyper-Visors, Highly available (HA) VMWare Clusters paired with distributed resource scheduler (DRS).
• Good understand TCP/IP, DNS & DHCP and other tools for Linux Networking.
• Able to provision, configure, update, patch & secure Linux servers and machines with redhad backed tools like Sattelite and Ansible
• Hands-on experience with networking and can manage & troubleshoot networking problems as well as adept understanding of NIC teaming and Bonding for a fault tolerant and highly available network with use of Active backup and Round Robin.
• Extensive knowledge of user, file & storage management in form of NFS, DAS, NAS, SAN and LVM
• Can install Ansible, create, deploy & manage playbooks & roles to configure & patch servers & applications utilizing several different modules.
• Capable of deploying & configuring multiple servers concurrently by automation tools such as PXE Boot & Ansible.
• Good understanding and experience of patching with RED HAT SATTELITE to update/upgrade servers with use of erratas i.e Bug fixes, security and standard updating.
• Have better understanding of version-controlled repositories by using GIT Hub as well as GIT lab.
• Built cloud servers on AWS i.e. Importing volumes, launching EC2, S3 buckets, Assigning roles & policies via IAM, implementing Auto-Scaling, load balancers (ELBs), Security groups in the defined Virtual Private Cloud (VPC).
• Effectively able to monitor systems, validate the integrity & accessibility of all server resources, hardware, systems & key processes.
• Manage to take back up, retrieve, maintain, & migrate programs & data.
• Have good insight in performance management by using updated tools.
• Extensive troubleshooting experience in a Linux environment.
• Handle various projects simultaneously & resolve technical issues & juggle multiple priorities efficiently.
• Fully able to Create, Maintain & Update Documentation by use if version control tools Like GIT & GITLab Soft Skills and Peronality Traits:
• Communicator • Diligent • Passionate • Teamwork • Flexible • Time Management Skills
• Decisiveness • Works Well under Pressure • Problem Solver • Leadership • Analytical & Detailed Core Skills and Expertise:
• Operating Systems (OS):
Red Hat Enterprise Linux 6, 7, 8, CENTOS 6, 7, 8, Windows
• Configuration & Management Tools:
Ansible & Ansible Tower
• Cloud Platform:
AWS
• Version Control Tools:
GIT, GitHub, Git Lab
• Storage & Disk Management:
SAN, NAS, RAID, LVM
• Monitoring & Logging Tools:
Nagios, Cloud Watch
• Containerization Tools:
Docker, Docker Compose, Docker Volumes, DOCKERFILE
• User Authentication:
Active Directory & LDAP
• Servers:
PXE, DHCP, Apache, DNS, NFS, FTP, TFTP, EC2
• Virtualization Technologies:
Windows Hyper-V, VMware, ESXi host, Virtual Box, vCenter, vSphere, HA, DRS, Clusters
• Hardware Troubleshooting:
Rack & Stack, build servers, ILO, iDRAC, KVM. RAID, DELL & HP servers
• Amazon Web Services:
AWS, IAM, EC2, ELB, EFS, S3, Glacier, EBS
• Application/Web Server:
Apache, DNS
• Networking/ Protocol:
DNS, DHCP, Cisco Routers/Switches, NIS, NFS, WAN, SMTP, LAN, FTP/TFTP, TCP/IP, NIC Teaming/Bonding
Employment History:
Deutsche Bank New York City, NY Jan 2019 – Present Linux DevOps Engineer:
• Equipped with adequate knowledge of Ansible & Ansible Tower to automate various tasks & manage configuration by deploying playbooks, roles, Adhoc commands with several modules at disposal (PING, LINEINFILE, YUM, SERVICE, PACKAGE, COMMAND, SHELL etc…)
• Proficient in using Ansible Tower as administrator to collect success rate of and monitor deployed playbooks, user permissions & create vast inventories in static or dynamic format for user utilization to deploy roles and playbooks.
• Monitor & maintaining availability of company servers, applications, & network to anticipate & resolve concerns before they impact production using tools such as Nagios.
• Create and keep up to date large array of detailed documentation utilizing version control tools GIT & GITLab
• Use Version Control tools like GIT & GITLab to prepare and integrate playbooks into Ansible Tower for deployment
• Monitor DHCP & DNS servers for resource usage, CPU usage, RAM usage, disk IO, & network IO.
• Experience Installing, configuring, & troubleshooting the APACHE web server.
• Perform various System management needs; monitoring file size and system resources and system maintenance using BASH.
• Troubleshooting network related issues using NETSTAT, IFCONFIG, & TCPDUMP.
• Experience with Ansible / VMware / vSphere / vCenter configuration, administration & troubleshooting.
• Cloud Amazon Web Services AWS Hands-on experience with provisioning & administer Cloud Based instances good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), IAM (Identity Access & Management), Cloud Watch, EBS, Security Groups & Network Access Control List (NACL).
• Use S3 bucket & Glacier for storage & backup on AWS, IAM for roles and policies for user management, security groups and NACL for instance security, EC2 & AMI to provision instances, ELB for load balancing & traffic, S3 & EBS for storage.
• Deploy & configure cloud VM on Amazon Web Services (AWS) for the DEV team.
• Build & deploy Docker Containers for Application micro services, improving developer workflow, scaling increase & optimizing speed by use Docker images, Docker File, Docker Compose & managing Docker volume.
• Configure and maintain as well as manage Swap space and other kernel resources as needed using Kernal tuning and module load and remove.
• Bonding and Teaming of Network Cards (NIC) to make fast, highly available and fault tolerant network configuration.
• Tweaking and maintaining the FIREWALL of the OS to administer security & ports. DuPont Delaware, DE Nov 2016 – Dec 2018
Linux System Administrator:
• Install, Upgrade & Configure Red Hat/Centos Enterprise Linux Servers 6, 7, 8 in both Physical & Virtual Environments.
• Install Virtual servers using templates & kickstart files & automate provision over network using PXEBoot.
• Knowledge of security applications & protocols such as DNS TCP/IP, DHCP, NTP, NFS, SSH.
• Create Logical Volumes, Volume Groups & Physical Volumes by use Logical Volume Manager (LVM) to create and extend memory reserves for efficient storage usage.
• Install & update packages using YUM & RPM tools.
• Experience with YUM & able to create application repositories.
• Experience with patching & package handling, including build of packages for RPMs.
• Built & configured Virtual Linux Servers using ESXi & VSphere Client to ensure system scalability, optimization, management & availability needs.
• Use BASH scripting to automate constant day to day tasks to efficiently complete large multitude of tasks.
• Executed FILE SHARING on the network by configuring NFS to share essential resources in client as well as server side.
• Assisting members on connectivity or network issues via SSH or Network adapter conflicts.
• Help and uplift team members with mentoring juniors in creating & maintaining all sorts of documentation with version control tools GIT & GITLab
• Networking & configuring TCP/IP, DNS, NFS, SSH,
• Utilize TOP, SAR LOGS, NETSTAT, IOSTAT, IOTOP, VMSTAT and other commands to troubleshoot RCA of performance analysis, detection & resolution.
CBS Brooklyn, NY Nov 2015 – Oct 2016
Linux Technician:
• Installing, maintaining, administrating, & troubleshooting operating systems in various ways.
• Looked after networking & equipment.
• Look after RPM package filled YUM repositories as per client requests.
• Created, managed, administered, configured users and groups, read write and execute permissions and passwords across file system.
• Use Scripts to automate redundant tasks.
• Took company standard backups.
• Updated Documentation for team pertaining to task resolvment. Education:
Bachelor of Computer Science CUNY Brooklyn College, New York USA 2019