Head of Computer Science Department
Applied Science Private University
Total des années d'expérience :17 years, 8 Mois
Designing a reusable and extensible Context-aware Mobile Patient Monitoring Framework (CaMPaMF) using wireless sensors. This research contributes to the body of software engineering knowledge, particularly in the area of software design. This work is the first attempt that fully addresses the twenty-four identified success factors to design CaMPaMF. To achieve this objective, 11 methods were used: a literature search, content analysis, comparison and selection technique, concept matrix, feature modeling, use case assortment, expert review, model-driven architecture approach, static code analysis, software metrics, and prototyping. The primary outcome of this research is a CaMPaMF including a domain model validated by sixteen consultant physicians as domain experts, an architectural model, a Platform-Independent Model (PIM), a Platform-Specific Model (PSM), and three prototypes for monitoring patients with hypertension, epilepsy, and diabetes to demonstrate the reusability and extensibility of the CaMPaMF.
Developers can reuse and extend the CaMPaMF to develop various Context-aware Mobile Patient Monitoring Systems (CMPMS) for different diseases, enhance overall development quality, and overcome the development complexity of CMPMS. Software industries can also use the CaMPaMF to reduce both the need to consult domain experts and the time required to build CMPMS from scratch, thus reducing the development cost and time.
C# programming language was used for development on top of Android operating system using Android virtual device manager with Mono as mobile development platform. The wireless sensors are simulated to provide sensed data. Mono “is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime” (http://www.mono-project.com).
Develop a Blog Influence Analyzer (BIA) as an innovative tool for measuring and analyzing the influences of weblogs in the blog sphere community of Malaysia. Its strengths rely on the ability to analyze weblogs’ influence based on three major properties, which are recognition, activity generation, and novelty. All these properties make up Blog Influence Index (BII). The tool was developed using ASP.NET 3.5 with C# based on 3-tier architecture and using SQL Server 2008.
Full-time senior lecturer & technology specialist at Specialized Technical Services (STS), a renowned and an acknowledge leader in the Jordanian and regional IT market. STS rewarded me as the best newcomer employee in 2006. My duties include teaching Microsoft Official Curriculums (MOCs) of .Net, SQL Server, SharePoint, BizTalk Server, Project Management, Microsoft Office and Windows Server 2003.
In addition to teaching, I was responsible for automating all manual internal processes and external services at Arab Academy using SharePoint portal 2007, providing consultancy about latest technologies, and preparing proof of concept.
I also participated in curriculum design, content development, teaching, and grading of Arab Academy Professional Diploma Program (PDP).
Full-time senior out-source team lead at computer center of ASU. ASU is a Microsoft learning partner in Amman-Jordan. My duties include:
- Successfully lead a team of six developers to build a university human resource systems (Enterprise Resource Planning (ERP) module) web enabled (N-Tier Architecture) using Microsoft .NET technology C# with ASP.NET as front-end, ORACLE and SQL Server 2000 database engine in the back-end, and using SQL Server Reporting Service.
- Put a development standard to improve the quality of development, increase efficiency, and boost productivity; which includes coding standard, database (SQL) standard, analysis and design template, function specification, and testing scenarios.
- Build reusable COM components and web services, such as business facade as a web service, business rules, data access component and SQL reporting services as COM components.
- Contact Microsoft as the primary administrator of the Microsoft partner account on the Microsoft partner site.
Part-time VB.NET Consultant at UNRWA headquarters in Amman-Jordan. Duties include guidance of the development team of three developers as well as work as a team member at the development phase for a web enabled inventory system written in VB.NET. I helped in solving problems related to VB.NET web application during the development phase.
Full-time research and development team lead at TransWorld; a Microsoft partner in Amman-Jordan. TransWorld is a software establishment building customized academic, financial, commercial, medical, and tourism solutions. They are writing their applications in VB.Net, ASP.NET as front-end and SQL Server 2000, ORACLE9i database engine in the back-end, and using crystal report to build their reports in addition to SQL reporting service. My duties include:
Manage academic projects (out-source team lead at Applied Science University for a team of six developers).
- Put the standard coding techniques for the company.
- Decide the best technology that should be taken to make the company up-to-date, and go along with the newest technology.
- Manage user and computer accounts as system administrator as well as manage both Exchange and ISA Servers.
- Contact Microsoft as the primary administrator of the Microsoft partner account on the Microsoft partner site.
- Teach the staff how to use and implement the latest development tools.
Part-time VB.NET consultant at UNRWA headquarters in Amman-Jordan. My duties include guiding and helping a development team of three members at the development phase in solving problems related to the VB.NET. The project was a specific academic project, which is a Student Registration System (SRS) written in VB.NET. SRS provides a single registration system that connects all schools, colleges, and training centers that are under UNRWA supervision.
Full-time associate technical instructor at ExecuTrain of Jordan a Microsoft certified technical education center in Amman-Jordan. ExecuTrain is an educational institution. My duties include providing the consultation service for customers for designing and developing software solutions as well as delivering technical training for the following tracks:
- MCSD (Microsoft Certified Solution Developer) track.
- MCAD (Microsoft Certified Application Developer) track.
- MCDBA (Microsoft Certified Database Administrator) track.
- MOUS (Microsoft Office User Specialist) track.
- CIW (Certified Internet Web Master) tracks.
- Other customized ExecuTrain courses.
Part-time developer at PIT in Amman-Jordan. PIT is software and training establishment developing applications in Visual Basic and Access database. I was responsible for developing multimedia applications for schools using Visual Basic and Access database.
Part-time developer at Arya in Amman-Jordan. Arya is a software and hardware establishment that has solutions for transportation companies as well as some web applications that are developed using Visual Basic and Oracle. I was responsible for developing the company intranet website, updating the information of the website, and training company employees how to develop and maintain simple web applications.