Sr. System Administrator
Roya TV
Total years of experience :9 years, 7 Months
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
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.
* 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.
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.