I'm the kind of person who always loves to learn new things as a hobby, and I believe god has given us a brain to continue learning from birth till death.
My learning is not only limited to the official universities and institutes but the majority of my knowledge is from wonderful internet
communities, RFCs articles, and the documentation of the technologies I work with.
Note: Many parts of this CV are still under development.
5 years (10 semesters) university BSc. study recognized in Germany by anabin.kmk.org. I have completed the study successfully with a grade of second-class division two.
Microsoft Certified System Engineer (MCSE) is a training certification for managing & maintaining Windows Server 2003.
This is a training certification in Networking, the training took place along with other training from Microsoft at the period from 2004 to 2006.
This is three semesters Master of Business Administration (MBA) specialization in Management Information Systems (MIS).
The Certified Kubernetes Administrator (CKA) certification from the Linux Foundation validates the skills and knowledge required to perform the responsibilities of a Kubernetes administrator. It covers essential topics such as Kubernetes architecture, installation, configuration, application lifecycle management, networking, storage, security, and troubleshooting.
The Certified Kubernetes Security Specialist (CKS) certification from the Linux Foundation validates the skills and knowledge required to secure container-based applications and Kubernetes platforms during build, deployment, and runtime. It covers essential topics such as cluster setup, hardening, monitoring, and incident response.
The JavaScript Node.js Application Developer (JSNAD) certification from the Linux Foundation validates the skills and knowledge required to build and maintain Node.js applications. It covers essential topics such as asynchronous programming, Node.js core APIs, error handling, and application security.
The JavaScript Node.js Services Developer (JSNSD) certification from the Linux Foundation validates the skills and knowledge required to build and maintain scalable and efficient Node.js services. It covers essential topics such as service development, asynchronous programming, data storage, security, and testing.
IT specialist with over 18 years of experience in Networking – Web application development – SIP Asterisk telephone system –
high availability server hardware installation and virtualization – OS virtualization. Strong and long experience since childhood with JS.
Note: Many parts of this CV are still under development.
CIS is a Lebanese company sponsored in Sudan by the Central Trading Company Limited (CTC) - The company specializes in selling and supporting server/storage/backup hardware for the Enterprise. My responsibility was to work 24/7 with the support team. The company closed in Sudan in September 2010 then I moved to work with our client "EBS".
I moved to work with our main client EBS after CIS had closed. My main responsibilities were to monitor servers’ network and hardware failure.
I worked for 7 years in the registration office administering and supporting an E-Learning system called "Blackboard". In April 2014 I started learning the German language every evening part-time, in DEC 2017 I passed the Exam "Gothe B1" and got a residence permit from Germany then moved from Qatar to Germany on 18 NOV 2018. From 19 NOV 2018 till JUN 2019, I continued to study the German B2 in Berlin then in August 2019 moved permanently to Leipzig to work with LASUB.
I worked in the teacher training center and my main responsibility was to manage the accounts of the teachers and the students, WLAN hotspot, and to support the teachers in the classrooms.
pfSense is a robust open-source firewall and router software that provides advanced security features, VPN support, and network management capabilities. It includes powerful firewall rules, advanced NATing (Network Address Translation)
Nginx is a high-performance open-source web server, reverse proxy & load balancer for managing thousands of concurrent connections. I've long experience with Nginx, including managing the Nginx Ingress Controller in Kubernetes to route & load balancing to containerized applications.
I work with various VPN implementations for secure communication including the open-source OpenVPN that provides secure point-to-point or site-to-site connections.
"HAProxy is a high-performance open-source load balancer and reverse proxy for TCP and HTTP applications. I have strong expertise in configuring and managing HAProxy to efficiently balance TCP and HTTP traffic, ensuring high availability, reliability, and optimal performance for web services and applications.".
"BGP (Border Gateway Protocol) is a robust routing protocol available as a package in pfSense, facilitating efficient route management and exchange between different autonomous systems.".
OSPF (Open Shortest Path First) is a dynamic routing protocol available as a package in pfSense, enabling efficient route discovery and management within complex networks.
Suricata is an advanced network threat detection engine available as a package in pfSense, providing powerful intrusion detection and prevention capabilities to enhance network security. I have extensive experience in configuring Suricata rules to effectively detect and mitigate network threats
Docker is a containerization platform for developing, shipping, and running applications. I have extensive experience working with Docker, including managing Docker volumes, using Docker Compose for defining and running multi-container applications, and configuring Docker networks.
Kubernetes (K8s) is a powerful container orchestration platform for automating deployment, scaling, and management of containerized applications. I am Kubernetes Certified Administrator (CKA) and Certified Kubernetes Security Specialist (CKS) certified.
Node.js is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting and building scalable network applications. I am JavaScript Node.js Application Developer (JSNAD) and JavaScript Node.js Services Developer (JSNSD) certified.
Rook-Ceph is a storage orchestrator for Kubernetes, providing a seamless integration with Ceph storage solutions. I am proficient in deploying and maintaining Rook-Ceph, managing Ceph OSDs, monitors, and managers, as well as configuring RADOS gateways and S3-compatible storage.
"Ubuntu Linux is a popular open-source operating system that I work with extensively, focusing on Logical Volume Management (LVM), networking, and various other aspects of system administration and optimization."
MongoDB is the most scalable and fastest NoSQL and in-memory database, which I use extensively with the Mongoose driver for Node.js. I have strong expertise in connecting applications to MongoDB within Kubernetes (K8s) environments and in monitoring servers with Prometheus.
MariaDB is a powerful open-source relational database, which I use extensively with various applications. I have strong expertise in connecting applications to MariaDB within Kubernetes (K8s) environments and in monitoring servers with Prometheus.
Proficient in setting up and maintaining Proxmox clusters for high availability and load balancing, automating tasks with shell scripting and Proxmox API, working with Proxmox Backup Server (PBS), configuring virtual networks and VLANs, and implementing monitoring with Prometheus and Grafana.
Redis is an in-memory data structure store used as a database, cache, and message broker. I have extensive experience setting up Redis Sentinel for high availability and automatic failover. Additionally, I am skilled in connecting Redis Sentinel with Node.js and other applications
"Prometheus is a monitoring and alerting toolkit for collecting and querying metrics. I have experience in setting up and configuring Prometheus in Kubernetes (K8s) clusters and configuring it to scrape metrics from various services, setting up alerting rules, and integrating with Grafana for visualization.
Grafana is an open-source platform for monitoring and observability. I have experience in setting up and configuring Grafana, creating custom dashboards, and visualizing metrics from various data sources such as Prometheus and Elasticsearch.
Elasticsearch is a powerful search and analytics engine. I have extensive experience in setting up and configuring Elasticsearch clusters, and indexing and querying data. I also use it to monitor the access logs of my Nginx Ingress Controller for security and data analysis purposes.
Kibana is a visualization tool for Elasticsearch. I am skilled in using Kibana to create interactive dashboards, visualize data, and gain insights from Elasticsearch indices.
Skilled in JavaScript with over 18 years of experience, enjoying writing and developing robust applications using modern JavaScript frameworks and libraries. Proficient in both ESM (ECMAScript Modules) and CJS (CommonJS) specifications.
Highly proficient in HTML with extensive experience in creating well-structured, semantic, and accessible web pages. Skilled in using HTML5 features to build responsive and interactive user interfaces.
Highly skilled in CSS with extensive experience in designing responsive and visually appealing web pages. Proficient in using CSS frameworks like Bootstrap to streamline development and ensure consistent styling across applications.
Proficient in using SASS (Syntactically Awesome Style Sheets) to write maintainable and scalable CSS. Skilled in leveraging SASS features such as variables, nesting, mixins, and functions to enhance and streamline the styling process.
Experienced in using jQuery to simplify JavaScript programming, enhance web page interactivity, and manipulate the DOM efficiently. Skilled in leveraging jQuery's extensive library of plugins and tools to create dynamic and responsive user interfaces.
Proficient in automating server tasks using Bash scripting, with extensive experience in writing scripts for system administration, and process automation. Skilled in creating efficient scripts to manage configurations, perform backups, monitor performance, and automate maintenance tasks.
Git is a version control system for tracking changes in source code during software development. I have extensive experience in using Git for version control, including branching, merging, and resolving conflicts.
is a powerful tool that automates the management and issuance of TLS certificates. It integrates with various certificate authorities, including Let's Encrypt, to automatically issue and renew certificates, ensuring secure communication for your applications.
Velero is a powerful tool for backup and recovery of Kubernetes clusters. I have extensive experience using Velero to ensure data protection and disaster recovery, including setting up scheduled backups, backing up Persistent Volume Claims (PVCs), restoring applications, and migrating cluster resources.
I am skilled in configuring Harbor for secure storage and distribution of container images, integrating it with CI/CD pipelines to automate the build, test, and deployment processes, and using Trivy image scanner with Harbor to ensure security by scanning for vulnerabilities.
I possess a good experience using Falco, an open-source runtime security tool for Kubernetes. My skills include setting up and configuring Falco to monitor and detect anomalous activity in containerized environments, writing custom rules to enhance security.
I have significant experience using OSSEC (OS Security), an open-source host-based intrusion detection system (HIDS). My skills include setting up and configuring OSSEC to monitor and analyze system logs, detect security breaches, and respond to threats.
I have experience using Open Policy Agent (OPA) for policy-based control in cloud-native environments. My skills include writing and managing policies using Rego, integrating OPA with Kubernetes for admission control, and implementing fine-grained access control across various services.
I have significant experience using AppArmor (AA), a Linux kernel security module for mandatory access control. My skills include configuring and managing AppArmor profiles to secure applications and Kubernetes containers, enhancing system security, and troubleshooting profiles for optimal protection.
I have extensive skills in configuring hardware, including setting up and managing storage system arrays, RAID configurations, FC (Fibre Channel) networking, and iSCSI, in both Windows and Linux operating systems. I have experience working with different brands such as HPE and Synology.
I have extensive experience using Visual Studio Code (VSCode) for remote development. This includes setting up and configuring VSCode for remote SSH connections, utilizing the Remote Development extension pack, and seamlessly working on code hosted on remote servers or virtual machines.