From: samantha@shell.portal.com (Samantha Atkins)
Subject: OO expert seeks employment
Followup-To: poster
Keywords: Object Oriented;C++;Smalltalk
Organization: Portal Communications Company
Date: Mon, 11 Jan 1993 22:15:54 GMT

	Hello.  I am an expert in Object Oriented Technology with over 12
years of professional experience.  Currently I am seeking employment as
either a consultant or permanent employee.   My resume follows.  Thank you in
advance for any leads or information.

============================================================================
SAMANTHA ATKINS
email:  samantha@shell.portal.com
mci: satkins

GENERAL SKILL SYNOPSIS

Highly skilled and experienced expert in Object Oriented Languages, Systems 
and Applications with excellent mastery of Analysis, Design and Implementation.
Highly conversant in Object Oriented theory and practice.

HARDWARE, SYSTEM SOFTWARE AND LANGUAGES

DEC Vax VMS, Ultrix, Sun Workstations Sun OS, PC 386 Dos, Windows, OS/2, 
CDC NOS

DEC VMS System Services;  TCP/IP, Emacs, Shared Libraries and Memory; Unix 
System calls; SCS, RCCS; normal phletora of compilers, linkers, debuggers and 
assemblers

C++(Sun, AT&T, Zortech, Borland); Smalltalk (V (Digitalk) and 80r4 (ParcPlace));
Objective C; C (Sun, Ultrix, VMS, Microsoft, Borland, Zortech); Fortran (CDC 77,
VMS); Cobol (VMS); Lisp (Allegro Common, Kyoto Common, Scheme)


PROFESSIONAL EMPLOYMENT


BORLAND INTERNATIONAL
SCOTTS VALLEY,  CALIFORNIA			MARCH  1992 - DECEMBER 1992

C++ CONSULTANT

Designed and partially implemented a C++ Class Library interface to Novell 
Netware.  System was designed to be compatible with the Netware 4.0 and 3.x. 

The interface greatly simplifies Novell programming by class encapsulation of 
functionality and constants and the abstraction of common behavior to allow 
polymorphic alternatives to be used in applications without recoding.  High 
usage areas of the functionality were further simplified by caching of 
information, buffering and encapsulation by containers of partial results and 
the use of reasonable defaults for many arguments.  Interface covered the entire
Client Programming API.

Performed a detailed analysis of the Novell API and design of the library. Built
hypertext documentation of the system to allow more flexible navigation of 
system documentation, greater ease of updates and the ability to generate 
information about the interactions of system components.  The amount of 
information present is roughly equivalent to that contained by a full Booch 
OOD diagram and documentation set.

Interfaced directly with Novell internal staff as a Borland representative.  
Very active participant in Novell developers' meeting on early design of an 
OO interface from Novell.  

VERSANT OBJECT TECHNOLOGY
MENLO PARK, CALIFORNIA			JUNE 1989 - DECEMBER 1991

	SENIOR TECHNICAL STAFF MEMBER

C++  (June 1989 - August 1990)

Designed and implemented Versant Object DBMS C++ Interface.  Head of C++ 
language and library team.  Interface is class library based and provides 
transparent referencing, persistent NIH library and instance based persistence.
All mechanisms were designed to work transparently with either transient or 
persistent objects.  Designed and implemented simple source scanner for 
automatic production of reference classes used to access persistent objects 
without regard as to whether the object is in memory or the database.  
Designed C++ alternate messaging and object layout mechanisms.  Participant in 
parameterized class template mechanism design.  Designed and implemented Versant
Error Facility.   Implemented precursor to proposed AT&T Exception Handling.  
Extensive participation in overall Versant product design, planning and external
documentation content.  Participant in OSQL design and method query design and 
implementation.

Smalltalk   (August 1990 - December 1991)

Designer and chief implementer of Versant Smalltalk Interface.  Headed design 
and implementation team.  Interface is highly transparent and an order of 
magnitude more efficient than competing products.  Product supports object 
persistence completely orthogonal to type, transparently faults in objects and 
converts Smalltalk metaclass information to database schema.  The full 
complement of Versant ODBMS functionality was made available to the Smalltalk 
programmer via a seamless Smalltalk object interface.  Designed full support 
of database schema evolution paralleling the class modification capabilities 
of Smalltalk 80.  Designed and implemented efficient schema consistency 
mechanism operative between Smalltalk images and the database[s] in use.   
Designed storage transformation mechanisms allowing more efficient database 
representations of Smalltalk objects and transparent, efficient conversions 
between memory and database representations.

Miscellaneous

Preliminary design of a remote server interface to Versant ODBMS procedural API
interface.  This product would allow any language on any platform to access 
Versant databases and full Versant functionality.  

Partially designed techniques allowing access of C++ objects and classes from 
within Smalltalk.  Full exploitation and development of this idea requires an 
effective Dynamic Linking facility on supported platforms.  


MEASUREX AUTOMATION SYSTEMS
CUPERTINO, CALIFORNIA					MAY 1987 - JUNE 1989

	SENIOR SOFTWARE ENGINEER		(MAY 1987 -  APRIL 1988)

	APEX KERNEL TEAM LEADER.		(APRIL 1988 - June 1989)

Chief designer of the APEX (Application Programming Extensions) kernel.  Primaryimplementor and Technical Leader of team of 2-4 Software Engineers.  APEX design
extends ObjectiveC to include seamless integration of shared, persistent and 
distributed objects.  System includes Object Oriented Memory Management, IPC,  
and DataBase interfaces and utilizes Display PostScript as its GUI.  Prototypes
were successfully implemented on MicroVax Ultrix,  Sun Unix and PS/2-PC/AT OS/2.
Integrated Factory Floor Product Tracking Demo under Sun and OS2.

Modified ObjectiveC to extend class and method information available at runtime
and improve dynamic binding performance by 60%.  Modified ObjectiveC class 
library as needed to support the extended environment. Participated in the 
evaluation of C++, ObjectiveC and Eiffel as desirable platforms and in the 
marketing strategy reviews of APEX.

INTEGRATED AUTOMATION, INC.
ALAMEDA, CALIFORNIA				APRIL 1985 - APRIL 1987
 	SOFTWARE ENGINEER		

Responsible for System Design,Implementation and Installation of User Interface
and Application software for Document Storage and Retrieval Systems. System 
requirements commonly included a Dynamic Indexing Scheme allowing authorized 
users the ability to define new document indexing schemas, a Forms interface, 
and Ingres or custom database support. 

Functioned as Ingres DBA. 

Implemented bi-lingual Electronic Mail package (Saudi Arabia project) allowing 
use of mailing lists, automatic routing of replies, sending mail requesting a 
reply, viewing status of sent and received mail and automatic notification of 
incoming mail.  

Assumed full responsibility for design, implementation and installation of the 
User Interface and central control portions of systems designed for the Saudi 
Arabian Monetary Association and Federal Express.  Implemented System Reporting 
and Database backup procedures for the Internal Revenue Service prototype.

SOHIO PETROLEUM, INC.
WESTERN DIVISION		(this division is now closed)
SAN FRANCISCO, CALIFORNIA			APRIL 1981 - APRIL 1985
	SENIOR TECHNICAL ASSISTANT

Responsible for the integration and automation of scientific data gathering, 
analysis and rendition packages.  Acted as Oracle DBA for Geology group, 
designed and implemented custom DBMS and query system for the Reservoir 
Simulation Group.

===============================================================================