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:
- Internet and network application specification, design and development
- User interface specification, design and development
- Multi-tier distributed software
- Web focused object-oriented databases
- Mathematical software algorithms
- Computer-aided engineering and CAD/CAM software
- Electronic printing software
My customers have included Ubiix, Ziplink, Adero, Inso Systems, and AAAS's Science and Human Rights Program.
Professional Experience:
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.
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.
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).
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.
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