Thank you for submitting your information to the CareerMosaic Resume database. 

                      Print or Save this Page!!

Each resume that is submitted is given a unique ID number. The ID
number for this posting of your resume is 918087932. Save this
number!!

It is the only way you can delete this posting of your resume. Our
database is indexed once each day. Your new resume should be
searchable within 24 hours, deletions are immediate.

This is what your resumes looks like in our database: 

Saleh Elmohamed -- Research/Development Scientist

City, State         Syracuse, NY USA
Phone               315-443-1073 
Email               saleh@npac.syr.edu
Job Title           Research/Development Scientist 

=========================================================================

               Saleh Elmohamed
      Northeast Parallel Architectures Center
              111 College Place
              CST Bldg, Rm 3-217
              Syracuse University
              Syracuse, NY 13244-4100

         E-mail: saleh@npac.syr.edu
         Telephones: (315) 443-1073 (office)
                     (315) 422-8497 (home - 
                           leave msg, please.)

                     (315) 443-1973 (Fax)

Career Objective
----------------
Interested in opportunities distributed
computing (via objects, messaging and components),
computational modeling and simulation on
heterogeneous computing environments, collaborative
systems for scheduling and distance learning,
parallel/distributed systems (hardware & software),
and algorithms and heuristics for routing,
allocation and data mining applications.

I'm also quite interested in pattern/speech
recognition systems, and object-relational
database systems.

Looking forward to join a highly motivated
and intelligent research/development group 
to work on some of these interesting areas.


Education
---------
Bachelor of Science in Mathematics and Computer Science, 
Michigan; Master and PhD of Science in Computer Science, 
Syracuse.
Projected date for the completion of the PhD: May 1999.


Areas of Knowledge
------------------
1. Parallel and Distributed/Shared-Memory Computing and
   Programming Models.

2. Non-Euclidean Combinatorial Optimization
  (e.g. Scheduling, Routing, Allocation). Heuristics and
  algorithms for tackling these type of problems.

3. Approximation Algorithms.

4. Building Web-based Programming Tools for Distance 
   Learning/Education.

5. Scientific Computing using Java/MPI, C/MPI on
   Networks of Workstations and High Performance 
   Computer Architectures.

6. Computational Science and Modeling.

7. Software Engineering (particularly, object-oriented
   software design and analysis).

8. Database Systems and Algorithms for Data Mining 
   applications.

9. Java & related Technologies (CORBA, etc.) for
   Scientific and Engineering Applications,
   and Visual Learning Tools.

10. Knowledge-based Systems, Case-based Reasoning
    and Computational Geometry.

11. Distributed Object Protocols such as Java RMI and 
    CORBA's IIOP.

12. Neural computing for Pattern Recognition and Function
    Approximation.


Software/Hardware Systems and Languages
---------------------------------------
1. Programming Skills: 

   proficient in C, Java, Lisp, Prolog, Smalltalk,
   Fortran, C++, Modula-3, and (SQL, CGI/Perl).

2. OS knowledge and experience in:

   Unix, Solaris, Linux, VMS, IRIX, and NT.

3. Hardware systems experience in:

   SUN UltraSparcs and Servers, HP Stations,
   SGI Origin 2000, SGI Power Challenge, IBM SP-2,
   Intel Paragon, Cray T3E/T3D, PCs, and Macs.


Related Work and Experience
---------------------------
[1] Development/Research Scientist at the Northeast
    Parallel Architectures Centre, Syracuse, NY,
   (1995 till now).

  1.1 Worked on High Performance Computing using MPI and 
      Java/MPI on clusters of NT-based and Sun workstations.

  1.2 Designed and successfully implemented scheduling
      and timetabling for Syracuse University using 
      optimization-based methods such as simulated
      annealing, mean field, TS, genetic algorithms
      and rule-based approaches. 
      ** Currently using Similar algorithms for data
         mining applications and multiprocessor
         scheduling.

  1.3 Working on Java-based tools for scientific and 
      engineering applications such as computational 
      fluid dynamics, n-body simulations, and 
      collaborative systems.
      (www.javagrande.org)

  1.4 Worked on designing a Virtual Programming
      Laboratory (VPL) for programming in Java,
      Java/MPI, C/MPI, on a network of workstations
      (SUN, DEC, HP).
      ** Currently part of NPAC distance learning
         efforts, using a cluster of Sun Servers.

  1.5 Fall 1996, 1997, and 1998 co-taught,
      with Geoffrey Fox, and Nancy McCracken,
      Computational Science for Simulation 
      Applications and Parallel Computing.
      (www.npac.syr.edu/Education/Courses/CPS615/)

  1.6 Working on Computational Methods for Distributed 
      Information Systems.
      (using mainly Java-based technologies, 
       www.javagrande.org)

  1.7 Database Systems (current work mainly on 
      applications using Oracle8 on a network of SMPs)
      & JDBC.

  1.8 Working with HPJava group on coupling 
      message-passing with Java for distributed
      and high performance computing.

  1.9 Worked on pattern recognition and function
      approximation using neural, genetic
      and mean field algorithms.

  1.10 Working on hardware and software resources
       for NHSE (www.nhse.org) and (nhse.npac.syr.edu).

[2] Systems and Software Engineer at the Petroleum and 
    Minerals Exploration and Engineering Centre (ExPeC), 
    Aramco, July 84 - 1986/87 (full time), 
    87 - July 92 (part time). 

  2.1 Worked on testing and analysis of various network 
      protocols for the center's  mini- and workstations.
      Ported knowledge-based and database software tools
      between different environments.

  2.2 Worked on design, implementation, and analysis of 
      process control and scientific software tools and 
      algorithms.

  2.3 Worked on designing and implemented 
      graph-based/visual software tools for
      real-time data filtering and analysis.


Languages and Communication Skills
----------------------------------
Have an excellent command of the English language
as well as few others.


Work Location
-------------
I can relocate to other regions in the US.


Sample Reports
--------------
1. S. Elmohamed, Some Issues of Reducibility and
   Equivalence in feedforward neural networks,
   NPAC TR 94-60, Syracuse Univ. 1995.
   (submitted for publication) 

2. S. Elmohamed, G. Fox, P. Coddington,
   Optimization Networks and Annealing for
   scheduling on a cluster of workstations,
   NPAC Report, Syracuse University, 1997. 
   (submitted for publication)

3. S. Elmohamed, G. Fox, M. McMahon, Web-based
   CFD Educational Examples: Parallel 
   Implementations and Analysis, 
   NPAC Tech Report, Syracuse University, 1997.
    (Submitted for publication - Jr. of Phy C)

   * MPI/Java demos of this software were given at 
     Supercomputing 1997 in San Jose and 
     Supercomputing 1998 in Orlando, by
     our colleague Bryan Carpenter. 

4. S. Elmohamed, G. C. Fox, P. Coddington,
   A Comparison of Annealing Techniques for
   Academic Course Scheduling, in Practice
   and Theory of Automated Timetabling II, 
   Edmund Burke & Michael Carter (Eds.), 
   Springer-Verlag Lecture Notes in
   Computer Science, Volume 1408, 1998.


References
----------
1. Professor Geoffrey C. Fox, 
   Director, NPAC, 111 college
   place, CST Bldg, 
   Rm 3-217, 
   Syracuse, NY 13244-4100.   
   phone: 315-443-2163
   email: gcf@npac.syr.edu

2. Dr. Paul D. Coddington, 
   Department of Computer Science, 
   University of Adelaide, 
   Adelaide, SA 5005,
   Australia.
   email: paulc@cs.adelaide.edu.au

3. Professor Ernest Sibert,
   Engineering and Computer Science, 
   111 College Place, 
   CST Bldg, Rm 2-120, 
   Syracuse, NY 13244.
   phone: 315-443-3110
   email: eesibert@top.cis.syr.edu

4. Dr. Bryan Carpenter, 
   Senior Research Scientist, 
   NPAC, 111 College Place, 
   CST Bldg, Rm 3-217, 
   Syracuse, NY 13244-4100.
   phone: 315-443-5068
   email: dbc@npac.syr.edu

5. Dr. Nancy McCracken, 
   NPAC/Engineering and Computer Science,
   Syracuse University, 
   111 College Place, CST Bldg,
   Syracuse, NY 13244.
   phone: 315-443-4687
   email: njm@npac.syr.edu


