From: arichmon@isis.cs.du.edu (alan richmond)
Subject: SW Eng. Motif X C(++) UNIX LaTeX YACC VMS (Eur/USA/Can)
Followup-To: poster
Keywords: Motif X C(++) UNIX LaTeX YACC VMS FORTRAN curses
Organization: Nyx, Public Access Unix at U. of Denver Math/CS dept.
Date: Fri, 10 Apr 92 16:18:15 GMT

Objectives:     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.
Summary:
        Alan Richmond has developed software for the
                Hubble Space Telescope                  (Germany, USA),
                Joint European Torus                    (England),
                Max Planck Institute of Plasma Physics  (Germany),
                European Southern Observatory           (Germany),
                European Synchrotron Radiation Facility (France),
                Doel 3 nuclear power station            (Belgium), and
                astronomical observatories              (worldwide).

        This software was typically user interfaces for scientist's access
        to databases or real-time control and data acquisition systems, \eg
        the Space Telescope ARchive and Catalog (STARCAT) for HST astronomers.
        This software has been built according to modern software engineering
        principles, for reliability, maintainability, \etc. These principles
        are defined in documents provided in my portfolio, along with code
        samples, some published papers, and testimonials.

+---------------+-------------------------------------------------------+
 Name           :       Alan Richmond
 Address        :       1 Chemin de Savoy\`eres,
                        38640 CLAIX,    France.

 e-mail         :       richmond@frill.bitnet, richmond@esrf.fr
 Telephone      :       (+33)   76 88 22 48     Office,
                        (+33)   76 98 78 99     Home (preferred).

 Nationality    :       British.
 Languages      :       English, French and German.
 Marital Status :       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.

 Professional affiliations:
                        British Computer Society (MBCS);
                        Association of Computing Machinery (ACM);
                        CEng (Chartered Engineer). Eur Ing applied for.
+---------------+-------------------------------------------------------+
*       Skills
+---------------+-------------------------------------------------------+
 User Interface :       Design and construction of interactive programs for
                        scientific users; \eg for control and data acquisition.
                        OSF/Motif, X-windows, Builder Xcessory, curses.

 Languages      :       C(++), FORTRAN, \LaTeX\, Yacc, lex, awk, SQL, DCL.

 Operating Systems:     HP and Sun      UNIX,
                        DEC             VAX/VMS,
                        Norsk Data      SINTRAN.

 Special Interests:     GUI, CASE, software reusability, design, standards.
                        Object-oriented / structured design and programming.

+---------------+-------------------------------------------------------+
*       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 slit control using Builder Xcessory.
    :   Developed Proteus user interface toolkit to facilitate porting
                classical applications to X-windows on UNIX workstations.

    Tool Construction   (awk/lex/Yacc):

    :   pd      (program documentation)
    :   cph     (ANSI C function prototype generator)
    :   lt      (\LaTeX\ front-end for standard format and lists)

    Documentation       (\LaTeX):

    :   Documented all above and below items.
    :   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.
+---------------+-------------------------------------------------------+

 :      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.
 :      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.
 :      Maintenance and enhancement of Proposal Entry Processor software,
                especially addition of Solar System Target List (Yacc).

+---------------+-------------------------------------------------------+
 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.

*       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.