Employment History

August 2010– present
Adjunct Professor, Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign

 

January 2009– September 2009
Visiting Scholar, Universal Parallel Computing Research Center, University of Illinois at   Urbana-Champaign; Research in performance modeling for application (auto) tuning on many/multicore processors.

 

October 2004– present
Associate Professor of Computer Engineering, University of Jordan, Amman, Jordan; courses: Parallel Computing: GPU Programming, Multicore Processors: Architecture and Programming, Computer Design, Digital Logic, Computer Networks, Wireless Networks, Network Programming, Object Oriented Programming.

 

October 2003– October 2004
Associate Professor of Computer Science, University of Jordan, Amman, Jordan; courses: Parallel Computer Architecture, Operating Systems, Design and Development of Web Based Systems, Java Programming.

 

July 1998 – October 2003
Director, Information Systems Division, Jordan Petroleum Refinery Company, JPRC, Amman, Jordan.
Restructured the IT division and managed the implementation JD Edwards OneWorld (financials, distribution, and energy and chemical)

 

September 1995 - September 1998
Associate Professor of Electrical Engineering, Jordan University of Science &Technology, Irbid, Jordan. Courses: Computer Networks, Operating Systems

 

September 1986 - August 1995
Associate Professor of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, USA, 24061.Courses: Computer Networks, Parallel Computers, High-performance Computer Architecture, Advanced Topics in Computer Architecture, Data Structures and File Management

 

Summer 1989
Visiting Senior Research Scientist, The National Center for Supercomputer Applications. University of Illinois at Urbana-Champaign, Illinois, USA; Performance studies of the Cray Y-MP Supercomputer.

 

September 1984 - August 1986
Senior Software Engineer, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, USA.
Worked on the Cedar Multiprocessor Project. Lead the performance evaluation group; developed hardware/ software monitoring tools.

 

July 1983 - August 1984
Visiting Research Assistant Professor of Computer Science, Laboratory for Advanced Supercomputers, University of Illinois at Urbana-Champaign, USA. Investigated synchronization overhead and parallel I/O problems in multiprocessors, developing performance prediction tools for the Cedar multiprocessor.            

 

September 1981 - August 1983
Assistant Professor of Electrical Engineering, Yarmouk University, Irbid, Jordan.
Courses: Computer Architecture, Logic Design, Microprocessor Laboratory, Operating Systems, and FORTRAN.

 

September 1980 - August 1981
Acting Head of the Electrical Engineering Department, Yarmouk University, Irbid, Jordan.
Established the department, developed curriculum, laboratories, and hired faculty and staff.

 

September 1979 - August 1980
Assistant to the Dean of Engineering, Yarmouk University, Irbid, Jordan.

 

Spring 1979, summers of 1980, 1981, 1982, 1983, and fall 1983
Visiting Research Assistant Professor of Computer Science, University of Illinois at Urbana-Champaign, USA. Research on the behavior of numerical programs in virtual memory systems and the design of memory hierarchies.

 

August 1976 - November 1978
Graduate Research Assistant, Department of Computer Science, University of Illinois at Urban-Champaign, USA.
Research supported by the National Science Foundation. Compiler optimizations for virtual memory systems and memory hierarchies design.

 

June 1974 - May 1975
Systems Engineer, Geophysical Service International, a subsidiary of Texas Instruments, Dallas, Texas, USA. Trained and worked as system’s engineer to support a seismic data processing system, TIMAP.

 

Summers of 1972, 1973, 1975
Electronics Engineer, The Royal Scientific Society, Amman, Jordan. Worked on the design and building of a prototype for a laser character recognition machine. Designed and built a prototype for a digital voice recognition machine.