Education
MASTER
Computer Science
University of Zakho
Higher Diploma
Computer Science
University Of Duhok
BACHLORE
Computer Science
University Of Duhok
Title
Assistant Lecturer
Professional Experience
SUMMER TRAINING COMMITTEE
Akre technical College of Informatics
Akre
Member of the Committee supervising and follow-up summer training
SCIENTIFIC COMMITTEE
Akre technical College of Informatics
Akre
President of the Scientific Committee of the Information Technology Department
HEAD OF DEPARTMENT
Akre technical College of Informatics
Akre
Head of Information Technology Department
EXAMINATION COMMITTEE
Akre technical College of Informatics
Akre
Member of examination committee in technical College of informatics-Akre
Skills
Microsoft Office applications (Word, Excel, Access, PowerPoint) – Advanced •
Computer Architecture, Digital Logic Design, Microprocessors.
Data Structures and Object Oriented Programming, Programming Languages (Assembly, Basic, VB, Pascal, C++, VC++, C#, VC#, Matlab and Java)
Internet Technology
Publication Journal
Multilevel Client/Server Peer-to-Peer Video Broadcasting System
International Journal of Scientific & Engineering Research (Issue: Issue 8) (Volume: Volume 5)
Abstract- Because of the high demands of video broadcasting systems and their applications that support different fields, these systems have to be modified to provide as maximum as possible services with high flexibility. The improvement can be relied on motion of the used cameras, increasing number of used hosts or using a tree of hosts. This paper presents the design and implementation of a proposed video broadcasting system. The proposed system makes to overcome the drawbacks of previous related systems to produce a system that includes: multi-sources (IP-cameras) via main-server to destinations/sources Clients/Services (CSs) which work as (middle-level), to clients (as final destination-level). This system built depending on client/server principles with peer-to-peer technology that provides bottleneck avoidance. The video signals captured by IP-cameras send to the main-server to be displayed and broadcasted to level-one (middle-level). These signals displayed again and rebroadcasted to level-two (final clients) and displayed there. The proposed system is friendly used with as maximum as possible of flexibility and full optional controlling to get complete features of the video broadcasting systems. Hence, this system enables the administrator to monitor the dataflow from main-server to CSs then to clients during the broadcasting. Also, the broadcasted video signals can be recorded, compressed and embedded with demand texts during the broadcasting process. The results are tested depending on different proposed scenarios, also tested using different distances between the source and destination parties. Adding to that, the obtained results are compared with Wireshark tools as additional evaluation test. The algorithms of this software application are designed and implemented by Visual C#.Net language with using Microsoft Framework.Net.
Conference
Real Time Video Streaming From Multi-Source Using Client-Server for Video Distribution
Iraq, Najaf As Presenter
Abstract: The Real Time Video Distribution (RTVD) is now a day a subject of interest in various applications that support different fields, like video conferences, security systems, video broadcasting, etc. This paper presents a system for a multi-IP cameras based on the use of client/server to distribute video signals to many clients. There are three main functions in the proposed system: the first is that the server will receive the sent streams by all connected cameras. The second means that the server starts viewing video signals and distributes them to all connected clients in the network. Finally, the clients will receive video signals from the server. Hence, the proposed RTVD System (RTVDS) makes the Admin to focus on the received frames sent by IP cameras to/from the server within signals broadcasting. In addition, RTVDS has the capability of tracking and storing the frames stream and encode them during the broadcasting process. Different structures and algorithms have been depended in the proposed RTVDS using tools implemented by VC# programming language.
Arduino Based Automatic Irrigation System: Monitoring and SMS Controlling
Iraq, Najaf As Presenter
Abstract: Nowadays, there is speed and diversity in scientific innovations that enter into the way of an individual’s life and make the life easier. There are many inventors of irrigation systems that rely on the control system which facilitates the way towards a solid system of irrigation. In this research, a new system is designed to monitor and operate the irrigation system. The system uses the Arduino mega 2560 enhanced with Global System for Mobile communication (GSM) technology so that Arduino platform allows to receive/send SMS to/from the mobile of farms/homeowner according to soil needed for water or the instructions sent by the user. The system is equipped with moisture sensors that are inserted in the soil to irrigate the plants automatically if the ground is dry or controlled by mobile using SMS messaging. The mobile of farms/homeowner can inform him if soil needs watering and in turn the farmer/householder sends an SMS message to the controller to start irrigation, and then send another SMS message to stop the irrigation after receiving an SMS message from the microcontroller that the soil saturated with water. There are probabilities to take into consideration, one of them is if the water tank is empty, which in this situation the moisture sensor inserted in the tank to inform the homeowner there is no water if empty and in turn the homeowner has sent the SMS message to microcontroller to turn ON the water pump to provide the tank with water. Another probability is rain fall; in this state, the rain drop sensor module is added to the system to stop the irrigation via SMS sent by homeowner.