C.V. for Rachel Freeman

Skills

Profile

Professional work experience at a high level of expertise. Experience in the full cycle of product development: design, implementation, test and verification, and performance analysis. Excellent communication and documentation skills. Able to work well in a team or individually. Able to problem solve and successfully work to schedule.  

Special expertise in the following  areas:

·         DSP microprocessor software for space flight

·         SCSI protocol and tape drive firmware

·         Labview data collection and processing, including design and set up of test systems

·         Digital control (PID)

Education

 

University of Reading, UK, Msc  Renewable Energy and the Environment. Including the following subjects: Energy and the Environment, Biomass, Micro-hydro, Fluid Mechanics, Thermodynamics, Heat Transfer, Solar Energy, Wind Energy, Rural Energy Planning, Meteorology. Dissertation subject: low-cost solar pump for drip  irrigation. Graduation in December 2002 (Pass with Merit).

University of Colorado, USA, 1998. Digital Control Systems (B)

Denver University, USA, 1995. Advanced Data Structures and Algorithms (B)

Bedford College, University of London, UK, 1984. Bsc Mathematics. Including the following subjects: Calculus I & II, Algebra I & II, Real Analysis I & II, Mechanics I & II, Operational Research, Complex Variables, Microprocessors I & II, Computer Programming, Probability & Statistics, Mathematical Methods, Quantum Mechanics, Cipher Systems, Vector Analysis.

Altrincham Grammar School for Girls, UK, 1981. 8 O’ levels; A’ Levels in Physics, Mathematics, Music and General Studies.

 

Recent Professional Experience

 

June 03 – Current          Rutherford Appleton Laboratory, CCLRC, Didcot, Oxfordshire,

                                        UK

Software Engineer

Design and implementation of a windows manager programme for use in sample environment control in neutron scattering experiments. Programme combines software versioning for Labview modules and other programmes, plus a configuration utility for users to customise the user interface according to the experiment being performed. Written in Visual Basic .NET.

Additional Labview programming for various pieces of environment control equipment.

 

Nov 98 – Aug 01           Laboratory for Atmospheric and Space Physics, University      

                                       of Colorado, USA                                          

Flight Software Engineer

Sole responsibility for design, development and test of flight instrument software for NASA science satellite, running on in-house DSP board (ADSP 21020). Design includes: define software performance requirements according to science specifications, write formal design documents. Software, written in C and assembly, includes: modules for hardware test, real-time instrument control through interface board, PID control of a grating drive for a spectrometer, data collection, telemetry formatting and output, handshaking with interface board, command handling and error correction. All code and documentation completed successfully, and reviewed through several formal reviews. PID control tested at length and modelled with MATLAB.

Other tasks: bring up of electronic hardware, diagnosis of CCD array used for prism drive positioning, testing of hardware with Labview – writing the programs, and setting up and running experiments. 

 

Apr 97 – Oct 98            Exabyte Corporation, USA.                               

Firmware Engineer

Responsible for development and test of C software modules within a new tape drive - SCSI interface, input/output buffering, data compression algorithm - running on a prototype board with IBM processor. Use of PVCS version control system, in-house error tracking system, debugger and UNIX-based build tools. Successfully completed integration and test of modules with rest of tape drive firmware.

 

May 96 – Mar 97          Exabyte Corporation, USA.                               

Software Engineer

Development and test of software drivers for tape drives running on HP/UX and other UNIX systems, written in C. Development of multi-threaded tape drive simulator on Windows NT. Use of UNIX-based make files, Korn scripting and software versioning tools.

 

Oct 95 – Apr 96            Exabyte Corporation, USA.                               

Software Test Engineer

Testing of many different 3rd party backup software packages with Exabyte tape drives. Hardware and software troubleshooting on a wide variety of platforms – HP/UX, SUN, SOLARIS, IBM PC and compatibles, RISC6000. 

 

Apr 94 – Sept 95             White Swan Music, Boulder CO                     

Sales Team and Data Entry

Reception, taking orders over the phone, data entry, set up of new computer system.

 

Jan 90 – Apr 92              Rebel Publishing, India

Accounts Office Manager

Managed accounting office of this publishing house; supervision and organization of all accounting procedures, including accounts receivable/payable and bank reconciliation.

 

Jan 87 – Dec 89              Ko Hsuan School, Devon, UK

Accounts and Administration

Set up and ran complete bookkeeping system for small school. Housekeeping, teaching (math and science) and general school administration.

 

Other Training

NASA ESD training.

Object-oriented programming

HPUX I/O driver writing course.

Sybase system administrator training.

Introduction to SCSI.