From: arichmon@nyx.cs.du.edu (STARCAT)
Subject: Motif X C Unix VMS International Senior SW Eng.
Followup-To: poster
Summary: Senior software engineer seeks permanent, contract, or
		consultancy work in a scientific or technical environment
		(or industry or software house), almost anywhere in the
		English/German/French speaking countries of the Northern
								hemisphere.
Keywords: UNIX, C, FORTRAN, LaTeX, Yacc, lex, awk,
		OSF/Motif, X-windows, Builder Xcessory (BX), UIM/X,
		Xtoolkit, Xlib, database, SQL, VAX, VMS, DCL, TCP/IP, Internet.
Organization: Nyx, Public Access Unix @ U. of Denver Math/CS dept.
Date: Thu, 23 Jul 92 14:08:26 GMT

*	Eur. Ing. Alan Richmond CEng MBCS.
+---------------+-------------------------------------------------------+
 Tel	:	(+33) 76 98 78 99
 E-mail :	richmond@frill.bitnet
 Languages:	English German French.
 Address:	1 Chemin de Savoy`eres, 38640 Claix, France.
 Profession:	USER INTERFACE SOFTWARE ENGINEER for scientific
		applications with database/control and data acquisition.
+---------------+-------------------------------------------------------+
 

 Profile:	Experienced in development of software for international
		world-class scientific research projects and institutes.
		European Engineer (Eur. Ing.)	title conferred by FEANI.
		Chartered Engineer (CEng), and member of ACM,	BCS, and
		IEEE CS. Author and co-author of several papers on software.
		Specialist in user interfaces, especially using Motif/X.

		According to my testimonials:
		highly productive; thoroughly professional; interacts well
		with users; strong requirements definition skills; high
		standards for software engineering; conscientious, efficient
		and hard-working; works very well independently with minimal
		guidance; responds quickly and efficiently to all relevant
		comments; demonstrated ability to apply innovative techniques;
		software design and documentation of unusually high quality;
		maintains a familiarity with advances in software engineering.

 Languages and Tools:
 
  Extensive:	C, FORTRAN, LaTeX,
		OSF/Motif, X-windows, Builder Xcessory (BX), curses,
		UNIX shells and tools (eg Yacc, lex, awk, ksh, csh).

  Moderate:	Xtoolkit, Xlib, SQL, DCL,
		Interface Architect (UIMX),
		Internet resources (eg archie, ftp, Usenet).

  HaveUsed:	C++, TCP/IP, RCS, NAG, IDL, Teamwork, Oracle.
	
 Hardware and Operating Systems:
		HP and Sun UNIX, DEC VAX/VMS, Norsk Data SINTRAN, OS9 on VME.

 General:	User liaison, requirements definition, documentation,
		object-oriented / structured design and programming,
		software design, coding, and reusability,
		standards, testing, quality assurance.

 Marital Status:	British national married to a US citizen, 2 children.

 Education	:
		BA (Bachelor of Arts) from the Open University,
			in mathematics and physics (Upper 2nd).
		BSc (Bachelor of Science) from King's College London,
			in physics and mathematics.
	
*	Major Achievements

			I have developed software for the
 
  *		Hubble Space Telescope	(HST, NASA/ESA) (USA, Germany),
  *		Joint European Torus		(JET)	(England),
  *		Max Planck Institute of Plasma Physics	(Germany),
  *		European Southern Observatory	(ESO)	(Germany),
  *		European Synchrotron Radiation Facility (France),
  *		Doel 3 nuclear power station		(Belgium), and
  *		astronomical observatories		(worldwide).
	
		This software was typically user interfaces for scientists'
		access to databases or real-time control and data acquisition
		systems. I developed user interfaces at both the front and back
		ends for scientific operations of NASA/ESA's Hubble Space
		Telescope (HST). At the front end, improved the Proposal Entry
		Processing System (PEP). This system is the astronomer's
		primary interface to the HST. At the back end, I designed and
		developed the Space Telescope ARchive and Catalog (STARCAT) for
		HST astronomers. STARCAT and PEP will be distributed to
		installations worldwide and run on multiple platforms.

		Developed Proteus user interface toolkit to facilitate porting
		classical applications to X-windows on UNIX workstations.
		Proteus is now the standard ESRF user interface toolkit for
		prototyping, test, and utility applications.	Proteus is a
		user interface toolkit that spans the gap between `classical'
		and `modern' user interface technologies. Classical user
		interfaces are those that run on alphanumeric terminals, like
		the vt100. Proteus supports full--screen cursor addressing, in
		the same way as curses. Modern user interfaces are those that
		need bit--mapped graphical workstations, such as SUN's and HP's.
		Proteus supports Motif/X windows. Therefore classical
		interactive programs can be painlessly upgraded, incrementally,
		to take advantage of workstation features.

*	Selected Publications
 
 Richmond A.:
	`Software Design by Object-oriented Functional Layering',
	Computer Physics Communications, 41,
	North-Holland Amsterdam, 1986.

 Richmond, A., McGlynn, T., Ochsenbein, F., Romelfanger, F., Russo, G.:
	`The Design of A Large Astronomical Database System',
	in Astronomy from Large Databases -
		Scientific Objectives and Methodological Approaches,
	ST-ECF/ESO, Garching, Munich, FRG,
	October, 1987.

 F. Pasian, A. Richmond:
	`User Interfaces in Astronomy',
	in Data Handling and Analysis in Astronomy,
	ed D. Egret, M. Albrecht,
	Kluwer Academic Publishers, June, 1991.

 Albrecht, M., Russo, G., Richmond, A., Hapgood, M.:
	`Towards a European Space Information System
		- An Evolutionary Approach.'
		Vol. 1, General Overview of User Requirements,
	ESRIN, Frascati, 1987.
	
*	Work Experience
+---------------+-------------------------------------------------------+
 Dates		:	November 1990 to present.
 Project	:	European Synchrotron Radiation Facility.
 Location	:	Grenoble, France.
 Position	:	Software Engineer;
			Team leader for Data Acquisition software Group.
+---------------+-------------------------------------------------------+
 
  Project Management:
 
     *	Defined software engineering strategies.
     *	Liaised with experimentalists and technicians.
     *	Allocated and monitored tasks of 4 software engineers.
	
  Graphic User Interfaces (Motif):
 
     *	Developed application for beamline control using BX.
     *	Developed application for beamline slit control using BX.
     *	Developed Proteus user interface toolkit to facilitate porting
		classical applications to X-windows on UNIX workstations.
		Proteus is now the standard ESRF user interface toolkit for
		prototyping, test, and utility applications.
	
  Tool Construction	(awk/lex/Yacc):
 
     *	uwb	(UNIX WorkBench, Motif).
     *	pd	(program documentation)
     *	cph	(ANSI C function prototype generator)
     *	lt	(LaTeX front-end for standard format and lists)
	
  Documentation (LaTeX):
 
     *	Documented Proteus, applications, standards, etc
     *	Developed, maintained and distributed DAG bibliography.
     *	Developed documentation utilities and a standard LaTeX style.
	
  Software Engineering:
 
     *	Implemented software and documentation standards.
     *	Founded Software Practices Group and led the development of
		General Programming Standards.
	
	
+---------------+-------------------------------------------------------+
 Dates		:	July 1985 to May 1990.
 Project	:	Hubble Space Telescope (HST).
 Locations	:	European Southern Observatory, Garching, Germany;
			Space Telescope Science Institute, Baltimore, MD, USA.
 Position	:	Senior Software Systems Engineer.
+---------------+-------------------------------------------------------+

	I developed user interfaces at both the front and back ends for
	scientific operations of NASA/ESA's Hubble Space Telescope (HST).
	STARCAT (back) and PEP (front) will be distributed to installations
	worldwide and run on multiple platforms.
 
    *	Development of user interfaces to HST databases, especially STARCAT
		(Space Telescope Archive and Catalog), on VMS and UNIX, using
		C, OMNIBASE SMARTSTAR (SQL) on a Britton Lee IDM 500.

    *	Maintenance and enhancement of Proposal Entry Processor software,
		especially addition of Solar System Target List (Yacc).

		This system is the astronomer's primary interface to the HST.
		For the astronomer, PEP will be a convenient tool for
		specifying proposed observations; for the people and programs
		that operate the HST, it will ensure that the proposals it
		generates are syntactically well-formed and apparently
		feasible.

    *	At the back end, I designed and developed the Space Telescope ARchive
		and Catalog (STARCAT) for HST astronomers.

		STARCAT allows astronomers to browse the catalogue of HST
		observations, and to request images archived on optical discs.
		This user interface presents forms enabling the user to enter
		constraints on the search process (actually SQL). It was
		supported by a user interface toolkit, Proteus, that I
		developed and have now rewritten for Motif/X.

		Proteus is also used internationally for several other
		projects, eg a documentation browser at the Space Telescope
		Science Institute, MD, and several beamline control programs
		at ESRF.

    *	Led ESO working group on software standards, and the
		European Space Information System (ESIS) working group on
		User Interface Requirements.

    *	Wrote HST Resource Usage Tool	(Yacc).
    *	Attended US National Conference on Software Reusability.
	
+---------------+-------------------------------------------------------+
 Dates		:	August 1979 to June 1986
 Project	:	Joint European Torus (JET)
 Locations	:	Culham, England, and
			Max Planck Institute of Plasma Physics, Germany.
 Position	:	Freelance Consultant
+---------------+-------------------------------------------------------+
 
    *	Requirements definition, design and development of user interfaces,
		control and data acquisition software for plasma diagnostics;
		installation and commissioning at JET.
    *	Design and development of real-time and interactive components of
		the control and data acquisition data base system.
    *	Used FORTRAN on Norsk Data 100's with SINTRAN III OS and CAMAC.
	
+---------------+-------------------------------------------------------+
 Dates		:	April 1978 to July 1979.
 Employer	:	Tractionel Engineering (TRASYS).
 Location	:	Brussels, Belgium.
 Position	:	Consultant Programmer.
+---------------+-------------------------------------------------------+
 
    *	Extensions to display management, database, and monitoring systems
		for Doel 3 nuclear power stations.
    *	Used FORTRAN on Gould SEL with RTM OS.
    *	Employed by TRASYS at JET: see above.
	
+---------------+-------------------------------------------------------+
 Dates		:	September 1975 to March 1978
 Employer	:	Wimpey Laboratories.
 Location	:	Hayes, Middlesex, UK.
 Position	:	Scientific Analyst
+---------------+-------------------------------------------------------+
 
    *	User support, requirements specification, design, documentation
		and programming in civil engineering.
    *	Construction of scientific laboratory database systems,
		eg off-line storage of test results for graphics plot.
    *	Used FORTRAN on PDP 11's with RSX/11M OS, and on ICL 1900's with
		GEORGE~3 OS.