                              Fred K. Barrett

               Software Design and Implementation Consulting
                     in Massachusetts and Rhode Island

             Note: I am currently booked through December 1998

                           fbarrett@alum.mit.edu

                    Highlights | Experience | Education

      ----------------------------------------------------------------

 Highlights    o Specialties: Object-oriented Design, Relational Databases,
                 ODBC,
                 TCP Sockets
               o Languages: C++ (9 years experience), C, SQL; some Java and
                 Perl
               o Databases: SQL Server, Informix, MS Access, Oracle
               o OS: Unix, NT, Windows
               o Recent Applications: Internet Commerce, Web Display of
                 Project Schedules, Mutual Fund Online Sales Information
                 System

 Professional  Mesa Systems Guild, Inc., Warwick, RI. Consultant, 1991 to
 Experience    date.

                  o Developer of a tool that displays existing Microsoft
                    Project applications on the Web, from either a file or
                    ODBC source. Written in C++.
                  o Primary developer of a new product that supports highly
                    configurable PostScript output for a variety of CASE
                    tools, particularly Cadre's TeamWork product (see
                    below). Written in C.
               LitleNet LLC (now OrderTrust LLC), Lowell MA. Consultant, May
               1996 to October 1997.

                  o Designed and implemented the TCP Communicator, an
                    application for sending and receiving electronic
                    commerce data over TCP sockets. The program is highly
                    configurable, so it can be used to communicate with
                    various clients, each with their own specific protocol.
                    Implemented in C++ on Unix (Solaris).
                  o Designed and implemented generic Staging and Scheduling
                    services.
                  o Implemented C++ object interface over SunOS and Posix
                    thread libraries.
               Keystone Investments, Inc. (now Evergreen Investment
               Services, Inc.), Boston MA. Consultant, Feb. 1994 to May 1996
               and after.
                  o Designed and implemented XDT, a graphical client/server
                    data extraction and reporting tool. PC front end written
                    in C++ using Zapp interface library; Unix back end in
                    C++ and Informix SQL.
                  o Completed, managed and released KeySIS, an online sales
                    information system. PC front end written in C++; used
                    Informix SQL and Stored Procedure Language extensively.
                  o Developed a forms-based interface to the KeySIS data
                    dictionary.
                  o Member of a small team that designed and implemented a
                    forms-based data entry and reporting system for
                    accounting data. Written using Informix NewEra, with
                    additional SQL, stored procedures and C programs.
               Faxon Research Services, Cambridge MA. June 1993 to January
               1994.

                  o Designed and implemented a suite of programs for users
                    maintaining a large database in a client/server
                    environment, including a Windows-based data editing
                    program, server-based data review programs, and several
                    programs to automate document tracking and workflow;
                    implemented using C++, C and SQL.
               Belmont Research, Inc., Cambridge MA. September 1991 to June
               1993.

                  o Lead engineer of a small team developing a graphical,
                    multi-user forms and reporting system for the
                    pharmaceutical industry. The object-oriented design
                    allowed for extensive site-specific configuration; the
                    underlying database was Oracle. Written in SQL and an
                    interpreted dialect of C++.
               Atex, Inc., Billerica, MA. 1990 to 1991

                  o Led a group designing an object-oriented interface to a
                    relational database to support the next generation of a
                    newspaper advertising system. The design supported a
                    high throughput rate; particular attention was paid to
                    locking and transaction issues.
               Cadre Technologies, Inc., Providence, RI. (now Cayenne
               Software, Inc.), 1986 to 1990.

                  o Designed the graphical editor for HOOD, an
                    object-oriented methodology.
                  o Led a team to redesign the underlying database system
                    for TeamWork, a multi-user, workstation-based CASE tool.
                  o Designed and implemented a report writer for the
                    TeamWork data dictionary; written in C++.
                  o Member of a team re-implementing the TeamWork graphical
                    editors, based on a new object-oriented design and
                    written in C++.
                  o Modified the Data Controller, the multi-user database
                    system that supports TeamWork. Ported the code to
                    VAX/VMS and IBM RT-PC systems.
               Henco Software, Inc., Waltham, MA. 1984 to 1986.

                  o Responsible for the design and implementation of a
                    B-tree based, recoverable multi-user database system;
                    the system used a timestamping algorithm that allowed
                    consistent reports to be generated while updates
                    occurred.
               Higher Order Software, Inc., Cambridge, MA. 1982 to 1984.

                  o Designed and implemented a program to display the
                    graphical HOS language on plotters (using HPGL) and
                    printers.
                  o Lead engineer on a project to develop a new code
                    generator for the HOS language.
               Data Signal Corporation, Watertown, MA. 1981 to 1982.

                  o Member of a small team developing a system to remotely
                    record, verify, and report on telephone calls made from
                    local military installations.


 Education     Massachusetts Institute of Technology, Cambridge, MA. 1977
               to 1981.

                  o S.B. in Computer Science and Electrical Engineering.
                    Concentration in linguistics.
                  o Thesis investigated computer support for group work.
                  o Completed several graduate-level courses in artificial
                    intelligence and expert systems.
      ----------------------------------------------------------------
                 Top | Highlights | Experience | Education

             © 1997 - 1998 Fred K. Barrett All Rights Reserved
