From: arichmon@nyx.cs.du.edu (Dr. X)
Subject: *Motif*X*C*UNIX*VMS*Snr.Eur.Ing*
Summary: I have several years of experience developing software for scientific
	projects such as the Hubble Space Telescope (HST), the Joint European
	Torus (JET), and the European Synchrotron Radiation Facility (ESRF),
	and I have expertise in Motif, X, C, UNIX, VMS, etc
Keywords: C, FORTRAN, LaTeX,
		OSF/Motif 1.2, X-windows, Builder Xcessory (BX 2.0), curses,
		UNIX shells and tools (eg Yacc, lex, awk, ksh, csh),
		Xtoolkit, Xlib, SQL, VMS DCL, Internet resources.
Organization: Nyx, Public Access Unix @ U. of Denver Math/CS dept.
Date: Sun, 23 Aug 92 12:19:32 GMT

	I am seeking my next position as a senior software engineer.

	I have several years of experience developing software for scientific
	projects such as the Hubble Space Telescope (HST), the Joint European
	Torus (JET), and the European Synchrotron Radiation Facility (ESRF),
	and I have expertise in Motif, X, C, UNIX, VMS, etc

	What I have to offer is excellent technical knowledge and creativity,
	a mature internationalist perspective, and a strong desire to be part
	of --- ideally to lead --- a team of highly professional software
	engineers.

	I am willing to relocate to almost any English/German/French speaking
	country of the Northern hemisphere (eg England, Germany, Belgium),
	and I have started the application process for permanent residency in
	the USA. I hope that you may find the following resume of some interest.
	
*		Eur. Ing. Alan Richmond CEng MBCS
		1 chemin de Savoy`eres, 
		38640 Claix, France.
 
 Tel	:	(+33) 76 98 78 99
 E-mail	:	richmond@frill.bitnet,	arichmon@nyx.cs.du.edu

 Languages:	English, German, French.
 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.

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

  Moderate:	Xtoolkit, Xlib, SQL, VMS DCL, Internet resources.

  HaveUsed:	C++,
		CodeCenter 3.1,
 		Interface Architect (UIM/X 2.0),
		Oracle 6, Teamwork, TCP/IP.
	
 Hardware and Operating Systems:
		HP and Sun UNIX (HP-UX 8.0, SunOS 4.1), DEC VAX/VMS,
		Norsk Data SINTRAN III, OS9 on VME.

 General:	User liaison, requirements definition, documentation,
		object-oriented / structured design and programming,
		software design, coding, reusability, and standards,
		UNIX workstations, distributed systems, client--server,
		Graphical User Interfaces (GUI).

 Profile:	Experienced in development of software for international
		world-class scientific research projects and institutes.
		Specialist in user interfaces, especially using Motif/X,
		for applications with database/control and data acquisition.
		Author and co-author of 10 papers on software.
		Member of ACM,	BCS, and IEEE CS.

		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.
	
p
*	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 are distributed to
		installations worldwide and run on multiple platforms.

		I developed the 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 spans the gap between `classical' (ie alphanumeric)
		and `modern' user interface technologies. Proteus supports
		full--screen cursor addressing, in the same way as curses.
		Proteus also supports Motif/X windows. Therefore classical
		interactive programs can be painlessly upgraded, incrementally,
		to take advantage of Graphical User Interfaces (GUI).

*	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 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 applications for beamline, attenuator, and 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 STS--31 (HST), on VMS and UNIX,
	using C, OMNIBASE SMARTSTAR (SQL) on a Britton Lee IDM 500.
 
  Software Engineering:
		Led ESO working group on software standards, and the
		European Space Information System (ESIS) working group on
		User Interface Requirements.
		Attended US National Conference on Software Reusability.

  Proposal Entry Processor software (PEP):
		maintenance and enhancement,
		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. Also wrote HST Resource Usage Tool	(Yacc).

  Space Telescope ARchive and Catalog (STARCAT):
		designed and developed.
		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.
	
+---------------+-------------------------------------------------------+
 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.