Hawkins Internet Applications

Patricia J. Hawkins

43 Lexington Street
Belmont, MA, 02478
617 489 9036

Summary:

Intelligent, strategic, and critical contributor to specification, design, and planning teams. Extensive development experience in:

My customers have included Ubiix, Ziplink, Adero, Inso Systems, and AAAS's Science and Human Rights Program.

Professional Experience:

Sole proprietor, Hawkins Internet Applications
1999 - present

As core member of development team for ubiquitous computing prototype, spec'd, designed, and developed cross-platform GUI management tool for distributed device servers; contributed to whole-system specification, design, schedule, and planning.

Spec'd, designed and implemented GUI prototype for data collection and management for human rights project; handling this type of data imposes stringent requirements to maintain statistical integrity.

Designed and implemented secure e-commerce system providing automated email delivery of encrypted keys for web download of purchased software.

Implemented portions of an http-protocol-based billing registration server, for a set-top internet browser box. Designed and implemented portions of web-based photo-sharing product.

Designed, administered, analyzed and presented security survey for e-business service provider; recommended security policies based on survey results.

Freelance Technical Writing
1997 - 1999
Object Design, Inc.
1994 - 1997
Software Engineer

Implemented portions of Persistent Storage Engine for C++ (a single-user, no concurrency object-oriented database, targeted for use in Web applications); responsible for persistent memory allocator.

Reviewed and critiqued chapters in Object-oriented Modeling and Design for Database Applications (Blaha and Premerlani. Prentice-Hall, 1998) for technical content.

Support Engineer

Managed, reproduced, and debugged high-severity, technically difficult events involving all aspects of ObjectStore, a distributed, high-performance object-oriented database. Coordinated communication between Object Design and senior customer management and developers. Worked with customers in diverse fields such as telecommunications, workflow, medical records, finance; oversaw the product process throughout the life cycle of complex, large-scale programming projects; prevented and responded to crises and catastrophes; solved strategic, technical, and project planning problems; provided liaison between customers and development, sales, and product management; point-of-contact for major customers such as MCI, BellSouth, divisions of IBM.

ColorAge, Inc.
1989 - 1994
Software Engineer

Solely responsible for geometric graphic engine of company's PostScript language interpreter. Redesigned, rewrote, and maintained broad variety of performance-critical math-intensive graphics rendering algorithms. Created, maintained, and employed subsystem test cycle; evaluated graphic engine subsystem stability and determined release readiness of subsystem. Authored extensive documentation for code and mathematical algorithms.

Designed, wrote specifications for, and implemented portions of SpotMatch, a proprietary color-matching system for continuous-tone printers, in cooperation with physicist and chemist specializing in science of color (e.g. mathematical mapping of color spaces, smoothing algorithms, ink chemistry).

Gerber Scientific Instruments
1988 - 1989
Software Engineer

Designed, wrote specifications for, implemented, and documented SunView user interface for manufacturing system work cell, enabling operator to view, verify, and classify printed circuit board flaws.

Authored user manual. Designed and implemented portions of graphical system to convert CAD data to assembly code.

Computervision
1984 - 1988
Software Engineer

As team member of Mechanical Computer-Aided Engineering Group, designed, wrote specifications for, and implemented portions of Computervision's Assembly Modeler, an integrated, object-oriented CAD component design and database management system.

As team member of Geometric Modeling Group, contributed to design and implementation of commands to convert entities from wire frame to solid, and to measure distance between two solids. Conversion of wire frame models to solids allowed conversion of old drawings to the new solid model, a feature lacking in competition products.

Platforms and Languages:

Unix, Linux, Microsoft Windows; Python, PHP, C++, C, Perl, Lisp dialects, HTML, CSS, XML, XML-RPC; Unix shell scripting, other scripting languages; some SQL

Education:

Harvard Extension School: graduate courses in psychology
2004 - 2006
Harvard Extension School: courses in computer science, courses in psychology
1988 - 1994
MIT, as special student: 6.001, Structure and Interpretation of Computer Programs
1986
BA Smith College: major: studio art; graduated cum laude
1984
Bryn Mawr College: undergraduate courses; minor concentration in math; courses in computer science
1979 - 1982