Cornelia Stinchcomb Davis
Software Federation Inc.
211 High View Drive
Boulder, CO 80304
Technical Overview
- Current focus: Project management, requirements
analysis, software architecture and innovative user interfaces for telecommunications,
computer-aided design, software tools, using Java and object technology.
- Research interests: Human-computer interaction,
direct manipulation graphics, software architecture, OOA/D, information
retrieval, visual languages, information visualization, knowledge management.
- Object Analysis & Design: UML, Jacobson,
Fusion, Rumbaugh (OMT).
- Tools: JDK/Java Workshop, Sun SPARCWorks, UIM/X,
TeleUse, visualADE, FrameMaker, Select OMT, various Unix tools. Microsoft
Office. Visio.
- Languages: Proficient in English, Java, C++,
C.
- Platforms: Java, World Wide Web, Sun SPARC
(SunOS/Solaris) and other Unix workstations, using Java, X/Xt, OSF/Motif,
CDE. Linux. Microsoft Windows 2000.
Experience
Software Federation provides consulting and outsourcing
services for custom application development. We are specialists in object
technology, Java, innovative user interfaces using direct manipulation graphics,
software architecture, and the development of knowledge based systems. My
responsibilities include business development, proposal preparation, technical
consulting and project management. See www.SoftwareFederation.com. Sun SPARC,
FrameMaker, Java, OMT, UML.
- Sandia National Laboratories: Account management,
design review and consulting and product test services to support development
of a Java-based ECAD schematic capture tool written by Software Federation
using Software Farm's Mica
direct manipulation graphics framework.
- Archstone Communities: Requirements analysis,
scope definition,
collaborative user interface design, change management, deployment planning,
project management consulting
for Web site that allows members of the public to lease apartments online.
Created client specific, scalable software development methodology based on
project-appropriate usage of directed template documents that individually
address elements of the software development lifecycle.
- Interactive Gaming & Wagering: Strategic
planning, management consulting, analysis and business engineering focused
on front-to-back integration of operations and product development. Served
as interim head of technical operations. IGW is a rapidly growing software
vendor that also provides ancillary telecommunications and Internet services,
web and application hosting, and IT services to its clients.
- Xerox: Object oriented analysis to support
knowledge management. Prepared an enterprise document model
(UML) that presents an overview of the document corpus to provide a foundation
for a business specific document services architecture prepared for a Xerox
client.
- National Center for Atmospheric Research:
Object technology mentoring for organizational modeling and the development
of an architecture and toolset to support community information sharing.
- Innovative Research: Business consulting, requirements
analysis, architectural and UI design, testing and delivery of second generation
capacity planning tool for analysis of distributed and parallel computer
systems and software. Direct manipulation interface. Development in Java.
- Xerox: Business process engineering and
object oriented modeling to support corporate document services strategy
and architecture (with
Priority Process Associates
).
- Xilinx: Requirements analysis, design and Java
prototyping of visual interface to custom release and software configuration
management toolset.
- Prescient Group: Project management and requirements
analysis for next generation WWW search site.
Consultant, for contract house, 1/91 - 6/96
My responsibilities included software analysis and design,
programming, and project management. Work was primarily performed from my
home office supplemented by appropriate visits to the customer site. Teams
sometimes included other contract house personnel or client staff. Frame,
Sun SPARC (SunOS/Solaris), X/Xt/Motif, OpenLook, C/C++, Select OMT, UIM/X,
VisualADE, TeleUSE, DevGuide, Galaxy, Ingres, Sybase.
- Clear Communications: Project management and
design consulting, requirements analysis and user interface design for telecommunications
network fault management system.
- Lifeline: Project management consulting, project
planning and mentoring for personal emergency response system operations
center software.
- COBE Renal Care: Business process consulting
and mentoring. Built object model of current business processes focusing
on problem areas. Taught OMT. Investigated document management, systems support
for regulatory requirements and integrating manufacturing MRP and engineering
configuration management.
- HiLife: Requirements analysis and system architecture
for technology section of business plan for a new managed health care application
that facilitates physician-patient communication.
- ICG Wireless: Requirements analysis for new
wireless communication product.
- SunSoft: Collaborative object-oriented requirements
analysis and user interface design for high availability system configuration
and volume management tools. Storyboarding, paper prototypes, repeated reviews,
and user tests were used to refine the design, which includes significant
direct manipulation.
- Ericsson Raynet: Requirements analysis, architectural
design, implementation and project management for an operations support system
GUI for fiber optic network facilities to be deployed in the local loop.
The OSS handles network inventory, provisioning, service orders and
maintenance, alarms for network operations, plus administration.
Custom model-view-controller based framework, layered architecture, test
drivers, level 3 internationalization (deployed in Europe).
125 large screens, 3 direct manipulation editors. Interfaced to client's
database and network element communications subsystem. Technology
transfer to client staff. Led team of 5.
- Coral Systems: Prototyped network operations
center interface for cellular fraud detection system that displays real
time information about subscribers and patterns of deviant calls.
- Ericsson Raynet: Prototyped direct manipulation
editor used to describe fiber optic network components and their interrelationships
for a sales configuration and product ordering system.
- Innovative Research: Built a general tool for
computer system and network analysis and capacity planning. A direct manipulation
interface is used to specify system configurations and display results. Prototyped
extension for analysis of parallel systems. Included requirements clarification,
design revisions, screen implementation, validation of analysis specification,
hierarchical editors, simulated annealing optimizer, object to relational
data mapping. Led team of 2.
- Loral Data Systems: Co-implemented a library
of OSF/Motif dialog box utilities that provide an inverted interface that
allows control driven legacy applications to access event driven X/Motif.
Included requirements clarification, internal documentation, user manual,
man pages, internationalization, technology transfer to client staff.
Software Farm builds high level direct manipulation graphics
tools and application development environments in Java and, previously, in
C++. Responsibilities include business development, administration and technical
consulting. See www.swfm.com. Sun SPARC (SunOS/Solaris), Java VM, X/Xt/Motif/OpenLook.
Senior Software Engineer, WaveFrame Corporation, 4/90 - 10/90
WaveFrame built digital audio workstations targeted at musicians
and the video post-production market. Enhanced file system and SCSI interface
to support removable media and magneto-optical disks. Intel/DOS/Windows 3,
C.
Project Leader, Cadnetix Corporation, 1/85 - 3/90
Cadnetix built electronic design automation (EDA) workstations
and tools with direct manipulation interfaces. Sun (Motorola and SPARC) (SunOS),
BSD 4.2, 4.3, DOS, C/C++, SPARC, AMD 2900, Motorola 680x0 and Intel 80860
assembler, X/Xt/OpenLook, SunView.
- Printed circuit board routing: Coordinated
systems software support and interface development for a next generation
router based on a custom MIMD accelerator card. Designed and implemented
application specific interactive graphic debugger and multiprocessor task
execution controller.
- Graphics: Co-designed and directed a re-implementation
of graphics database and rendering functions to achieve an order of magnitude
speed increase in application operations. Managed maintenance of windowing,
rendering and database software. Managed and participated in port of this
graphics system from custom BSD Unix workstations and PCs to Sun/X/SunView
with optional AMD 2900 series bit slice accelerator card. Advised application
developers. Evaluated new hardware/software platforms.
- Computer aided engineering: Built schematic
capture package based on semantically aware hierarchical direct manipulation
editor. Enhanced and maintained compiler that generated physical CAD and
simulation data from schematic designs. Designed and implemented annotation
data access library and instructed others in its use.
Programmer, Rand McNally - Infomap, 9/84 - 1/85
Infomap built tools for thematic mapping, published maps
and generated custom thematic maps for clients. Designed and implemented
a raster scan conversion algorithm used to manage islands in non-convex polygon
aggregation. Built an interface to map generation tools for marketing and
sales staff. FORTRAN.
Operations Research Analyst, Science Applications International Corporation,
5/82 - 8/84
SAIC develops products and performs services for a variety
of clients in government and industry. Researched and coded agglomerative
clustering routines. Enhanced custom RDBMS and interactive statistics package.
Wrote functional specification for human interface and data management for
a transportation modeling system. FORTRAN.
Education
B.A., Mathematics, University of Colorado, Boulder, CO;
December 1981.
Short courses:
- A Comparison of Object Oriented Analysis and Design
Methods, OOPSLA `94.
- Design Patterns, OOPSLA `94.
- Metaphor Design in User Interfaces, SIGCHI
`95.
- Models, Prototypes and Evaluations: Making the
Structured Approach Practical, SIGCHI `95.
- Java Developer's Camp, SunSoft, 1996.
- Presenting Data and Information, Edward Tufte,
1996.
- Information Visualization, SIGGRAPH `96.
- Visualizing Scientific Data and Information
, SIGGRAPH `96.
- Practical 3D User Interface Design, SIGGRAPH
`96.
Conferences: SIGGRAPH `90, `91, `96, '98, SIGCHI
`92, `95, OOPSLA `94, Visual Languages `96, HCI International `97, JavaOne
'99.
Professional societies: ACM (SIGGRAPH, SIGCHI, SIGPLAN,
SIGSOFT, SIGIR), Member of the IEEE and IEEE-CS.
Subscriptions: ACM Transactions on CHI,
ACM Transactions on Information Systems, Application
Development Trends, Communications of the ACM,
eWeek, interactions,
Intelligent Enterprise, IEEE Computer, IEEE Internet Computing, IEEE Communications,
IEEE Software, IEEE Spectrum, Java Report, JavaPRO, J
ava Developer's Journal, KM World, Linux Journal,
Network Magazine, New Architect, XML Journal.
Last updated: July 2002