Maher Al-Rayyashi, Sr. System Administrator

Maher Al-Rayyashi

Sr. System Administrator

Roya TV

Location
Jordan - Amman
Education
Bachelor's degree, Computer Information Systems
Experience
9 years, 7 Months

Share My Profile

Block User


Work Experience

Total years of experience :9 years, 7 Months

Sr. System Administrator at Roya TV
  • Jordan - Amman
  • My current job since April 2020

Main responsibilities in ROYA TV are:

Managing production web environments:
Deploying new releases to all production environments based on the priority using GIT/GIT Hub.
Monitoring production environments using multiple tools like Nagios, Zabbix and updown.io
Daily DB and Webroot backup.
Setup cloud environment for testing purposes before any deployment to production.
Responsible for capacity, storage planning, and database performance.
Provide documentation and technical specifications to Software Engineering team for planning and implementing new releases or upgrades.
Deploying security configuration through NGINX and HAProxy.
Managing all Domains through Cloudflare rules.

Automation tasks:
Use Terraform technology to setup extra cloud servers for load balancing with the production environment incase of high traffic.
Renew certificates expiration for each website.
Fetching the latest packages updates to be used like a local repository.
Other multiple automation tools to automate the daily tasks like Ansible and Bash script.

CI/CD using Jenkins.

Platform / Linux distribution:
Debian / Ubuntu 18.04
Redhat 8
FreeBSD 12.1
CentOS 8
Kali Linux

Sr. Big Data Infrastructure Engineer at LigaData
  • Jordan - Amman
  • June 2019 to April 2020

Main responsibilities in Ligadata are:

Installing and configuring Hadoop 3.1 using Ambari 2.7 (Hortonworks):
Installing Linux OS (Oracle Linux 7.x).
Monitoring production servers using Zabbix system.
Deploying new patches on the production servers.
Dealing with a large number of servers across all Clusters.
Troubleshooting issues occurred on the system.
Create custom scripts to automate daily tasks.
Deploy security policies on the servers to avoid unexpected attacks.
Make sure that all Hadoop services are up and running.

Installing and configuring Alluxio -Virtual Distributed File System- to process large amount of data:
Alluxio sits between computation and storage in the big-data analytics stack. It provides a data abstraction layer for computation frameworks, enabling applications to connect to numerous storage systems through a common interface


Installing and configuring BeeGFS:
BeeGFS combines multiple storage servers to provide a highly scalable shared network file system with striped file contents.
This is made possible by a separation of metadata and file contents. While storage servers are responsible for storing stripes of the actual contents of user files, metadata servers do the coordination of file placement and striping among the storage servers and inform the clients about certain file details when necessary.

Installing and configuring Presto-server:
Presto server: is a high performance, distributed SQL query engine for big data.
Presto allows querying data where it lives, including Hive, Cassandra, relational databases or even proprietary data stores. A single Presto query can combine data from multiple sources, allowing for analytics across your entire organization.

Linux Engineer at Gemalto Cogent / Thales Group
  • Jordan - Amman
  • May 2017 to April 2019

* VMware:
- Installing ESXi on oracle Linux machine.
- Creating multiple virtual linux machines and configuring them.
- Importing VMs into vSphere.
- Format the VM in case it has a different format.
- Troubleshooting VM.
- Upcoming tasks: VMware API.

* Monitoring and checking Servers services using Zabbix monitoring system.

* Undertake core systems administration, monitoring, management and maintaining existing operational services.

* Work with the wider teams (both within the country and globally) to identify and fix faults.

* Assisting in the development testing and implementation of new systems and solutions.

* Working on project deliverables in isolation where necessary.

* Providing remote and on-site support for an in-country IT system.

* Planning and undertaking scheduled maintenance upgrades.

* Investigating, diagnosing and solving software and application faults.

* Maintaining records of software licenses.

* Managing database security/integrity and backup procedures.

* Analyze project data to determine specifications or requirements.

Linux System Administrator at Electronic Health Solution
  • Jordan - Amman
  • September 2014 to May 2017

Electronic Health Solutions (EHS) is a non-profit company, with an open source health care system (VistA), and a strong system used by Veterans Affairs in USA, which is applied in several hospitals and clinics in Jordan.

My main responsibilities in EHS are:

Create proactive procedures to solve VistA system problems that we receive from different departments, analyze issues and design solutions such as :

* Monitoring and checking issues related to VistA/GT.M servers(virtual machines, Physical servers), were we use an open source monitoring systems like (nagios, icinga and FAN) to check the status of VistA servers, its environments and systems. We also manage additional servers related to VistA servers like Microsoft and Cisco machines.

* Checking and solving different issues related to the live environment.

* Handling testing environments performance and problems, and ensuring that databases are connected.

* Handling printers problems that are connected to VistA.

* Adding and configuring different types of printers to VistA through CUPS system.

* Making custom developments using bash script to automate the daily jobs to save time and effort. Developments include Scheduling, checking and managing, parsing particular files in the system and making a custom plugins to monitor the system.

* Making custom developments using bash script to automate the daily jobs to save time and effort. Developments include Scheduling, checking and managing, parsing particular files in the system and making a custom plugins to monitor the system.

* Finding and testing open source solutions to help other departments in their work.

* Helping the other teams with their issues for easier work flow.

* Applying OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities. Configure / add new services as necessary.

* Other some important duties, like reading servers log-watch, discussing, and solving issues that may appear in the servers.

* Solve daily tickets using Remedy ticketing system.

Education

Bachelor's degree, Computer Information Systems
  • at Yarmouk University
  • June 2014

Specialties & Skills

System Automation
Supportability
System Monitoring
Troubleshooting
System Administration
Bash Script
Html and Html5
Hadoop / Big Data
MySQL Database Replication
Python & Python - Network Automation
Linux Bonding
Ansible
FAN - Centreon
Nagios and Nagios Graph
Microsoft Office
SQL Server 2012
Networking
MySQL Database
VMware ESXi

Languages

English
Intermediate
Arabic
Expert

Training and Certifications

RHCSA self study (Training)
Training Institute:
Sander van vugt
Asp.NET (Training)
Training Institute:
Pioneers Academy
Date Attended:
April 2015
Duration:
86 hours