Alex Alagbaoso
Linux Engineer
e-mail: ****.*.*********@*****.*** Phone#: 732-***-****
Executive Summary:
An experienced and highly skilled Linux Engineer with over 5 years in depth knowledge of server development and management, automation, cloud management. Expertise in operational support of Linux servers in a hybrid environment including patching, provisioning, application deployment, storage management and troubleshooting. Knowledge of different environment where i was exposed to AWS, DevOps tools including Ansible, GIT, Container (Docker). Good communication skills, people oriented and open to learn more and contribute to any organization.
Core Technology Knowledge:
Operating Systems
RHEL/ CentOS 6, 7
VMware Product
vCenter, ESXi, vSphere
Storage
SAN, NAS, NFS
Software Management
YUM, RPM, Repos
Cloud (AWS)
EC2, S3, IAM, EBS, Cloud Watch, VPC, RDS, Auto-Scaling, EFS, ELB, S3- Glacier
Performance Tuning
System Tuning, Kernel Tuning, Hardware Tuning
DevOps Tools
Language
Ansible, Ansible-Tower, Git, GitHub, Docker, Red-hat Satellite
Bash Shell Scripting, YAML
Disk Management
Applications/Servers
Network
Database
Ticketing
LVM, RAID (0, 1, 5, 6, 1+0), File System (EXT3, EXT4, XFS)
SSH, NFS, TFTP, Samba, Apache, FTP, NIS, Nagios
DHCP, DNS, LDAP, TCP/IP, UDP, VLAN, FIREWALLD, TOP/HTOP
MySQL
BMC Remedy, Service Now
Office Utilities
Microsoft office suite, PuTTY, Slack, Skype, Team-viewer, VPN, WebEx,
MobaXterm, Adobe Acrobat, Microsoft teams
Experience:
Virtustream (Dell) - 11/ 2018 – Present
Sunnyvale, CA
Linux Engineer
A passionate skilled system engineer primarily responsible for keeping the servers up and running as well as providing direct user support for any technical issues related to Linux systems.
Analyzing, optimizing, and monitoring the virtualization performance of ESXi hosts and virtual machines.
Installation, configuration, administration of RHEL 6, 7 using PXE with Kickstart custom configuration.
Vast experience in monitoring, automating, deploying as well as troubleshooting servers in my Environment.
Deploy code as per Developers requirements to applications servers using GIT and Ansible-tower. Pull code form Gitlab to CLI for tweak.
Experience with automated configuration management and infrastructure automation tools, such as Ansible including creating playbooks with variables, handlers and roles to manage web apps, users and packages.
Running Ad-hoc commands, creating host inventories and setting up SSH keyless entry.
Build servers using AWS Cloud Formation scripts i.e. launching EC2, creating S3 buckets, assigning roles and policies via IAM, implementing Auto-Scaling, load balancers (ELBs), Security groups in the defined Virtual Private Connection (VPC).
Tuning kernel parameters values for better performance, loading and unloading kernel modules.
Experience with container-based deployments using Docker, build Docker images from Docker file and push to private Docker registries.
Pull Docker images and files from private docker registry and manage docker containers: start, stop, kill, run and port mapping.
Schedule Cron jobs to grab system metrics and perform automated tasks.
NFS Administration, exporting file systems, mounting exported file systems, working NFS daemons and fixing any mounting issues.
Monitor the performance of the system using top, sar, vmstat, netstat and iostat to check the CPU utilization, bottlenecks of I/O devices, network traffic, memory and swap usage.
Maintain maximum uptime and maximum performance capacity for Enterprise Production and QA.
Patching of multiple servers with Ansible playbook to prevent attacks, hacking and troubleshooting problems if patching fails.
Redhat satellite to update local repos server and patch single hosts.
Building/Maintaining Docker container clusters managed by Kubernetes.
Architected load balancers for the optimal docker environment using Kubernetes deployment files written in YAML.
Responsible for developing and executing deployment packages for deploying, automating, monitoring and supporting high-availability Linux-based servers and applications in cloud/VM hosted environments.
Controlling the System Logging services and examining system Log files of all system events.
Use LVM for creating physical volume, volume groups, Logical volumes and extend logical volumes. Mount file systems like EXT3, EXT4 and XFS and make it boot persistent in FSTAB.
Utilize various backup tools such as VMware snapshots, EBS snapshots and tar/gzip archive tools.
Documenting various regular administrative tasks by writing SOPs.
Use Nagios core 3.23 for performance monitoring of CPU, Memory, Disk Utilization and network.
Communicate updates and other data to teams via Slack, Microsoft Outlook and Skype.
IBM - 11/2017 – 10/2018
New York City, NY
Linux Admin
Proficient in full lifecycle of servers; deploying, provisioning, troubleshooting, maintenance, testing and decommissioning of servers.
Spin up Multiple VMs using PXE boot, Kickstart and maintaining the build process for optimal output.
Maintained and develop all Linux infrastructure technology to maintain a persistent uptime service.
Knowledgeable with Ansible including creating host inventories, ad-hoc commands, creating and running playbooks using variables, handlers and roles.
Expertise in Ansible Tower for automating tasks, patching, installing applications and ansible resource management.
Transferring files across networks using protocols like SCP, RSYN, SFTP and FTP. Also managed TCP and UDP protocols.
Provide support services and change management by resolving tickets, incidents and service requests assigned through BMC Remedy Queue.
Using tools like ping, traceroute, tcpdump for resolving network issues and capturing packets.
Understanding of pre-patching and post patching issues (kernel panicking, package incompatibility issues) and communicating with the vendors to resolve issues for the stability of the environment.
Backups on a daily basis using NetBackup and monitoring the scheduled backups.
Compressing important files using tar, zip, gzip and other compressing utilities.
Nice and renice processes, sending kill signals, and managing virtual memory.
Managed User Accounts and Groups and with their permissions, manually adding users, granting sudo access as required.
Restricting and securing unauthorized access to the hosts and granting privileged access to the user accounts.
Access Control List (ACLs) using setfacl to give user access to files and directories.
Implementing of RAID levels (0, 1, 5, 6, 1+0) based on the customers priorities related to performance, and redundancy.
Enforcing no root access by implementing SUDO utility throughout the production environment.
Creating and pushing SSH keys to configure password-less SSH and automation purposes.
Configuring NFS server and mount exported NFS resources at the client side, exporting file systems, mounting exported file systems.
Creating mount points for Server directories and mount these directories with Autofs as well making it persistent in FSTAB.
Hands-on Experience in monitoring and troubleshooting server performance and bottlenecks relating to CPU, Memory & I/O.
Exposure to configuring LDAP server to access Active Directory in my environment.
Using AWS IAM service to grant security and configure user access and limits.
Experience in branching, tagging and maintaining the versions across the environments using version control tools like GIT Hub and GIT lab.
TIAA - 09/2015 – 10/2016
Iselin, NJ
Jr. Linux Admin
Spin multiple Virtual Machines on Oracle VirtualBox, VMware ESXI as requested.
Worked on tickets: incidents and service request like user can’t SSH, filesystem full.
Resolving, installing and upgrading packages by using RPM and YUM.
Worked on Linux machines RHEL/CentOS 6,7, install and configure these systems.
Using the SSH service to connect local and remote servers on a daily basis.
24/7 technical support and troubleshooting of over 200 servers.
Performance and system tuning of resource optimization like CPU, memory and disk partitions as needed.
Maintain daily backup operations using NetBackup following operational guidelines.
Collaborated in writing SOPs about Developing, installation and configuration procedures in my environment.
Regular security monitoring of Linux environment.
Backed up important files using tar, zip, gzip and other compressing utilities.
Reported the errors monitored form syslogs to the concerned personals and sought out solutions.
Break fix and also check root cause analysis and implement roll back plan in case of system failure.
Education:
Linux boot camp 2014 New-Jersey
Associates – ICAN 2011 Nigeria